home *** CD-ROM | disk | FTP | other *** search
/ Apple WWDC 1996 / WWDC96_1996 (CD).toast / Technology Materials / MacOS 8 Resources / Developer Documentation / Performance Tools Notes / QuickView™ 2.2f2 / QuickView™ 2.2f2.rsrc / CODE_1_QH Main1.txt < prev    next >
Text File  |  1996-05-07  |  396KB  |  7,210 lines

  1. # near model CODE resource
  2. # jump table entries: 0-0 (1 of them)
  3. export_0:
  4. 00000000  9DCE                     sub.l      A6, A6
  5. 00000002  598F                     subq.l     A7, 4
  6. 00000004  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  7. 0000000A  4267                     clr.w      -[A7]
  8. 0000000C  A9A0                     syscall    GetResource
  9. 0000000E  2017                     move.l     D0, [A7]
  10. 00000010  6700 00F2                beq        +0xF4 /* 00000104 */
  11. 00000014  2040                     movea.l    A0, D0
  12. 00000016  2050                     movea.l    A0, [A0]
  13. 00000018  2E18                     move.l     D7, [A0]+
  14. 0000001A  2C10                     move.l     D6, [A0]
  15. 0000001C  A9A3                     syscall    ReleaseResource
  16. 0000001E  7000                     moveq.l    D0, 0x00
  17. 00000020  204D                     movea.l    A0, A5
  18. 00000022  91C6                     sub.l      A0, D6
  19. 00000024  6002                     bra        +0x4 /* 00000028 */
  20. label00000026:
  21. 00000026  10C0                     move.b     [A0]+, D0
  22. label00000028:
  23. 00000028  B1CD                     cmpa.l     A0, A5
  24. 0000002A  6DFA                     blt        -0x4 /* 00000026 */
  25. 0000002C  41ED 0028                lea.l      A0, [A5 + 0x28]
  26. 00000030  43F5 7800                lea.l      A1, [A5 + D7]
  27. 00000034  6002                     bra        +0x4 /* 00000038 */
  28. label00000036:
  29. 00000036  10C0                     move.b     [A0]+, D0
  30. label00000038:
  31. 00000038  B1C9                     cmpa.l     A0, A1
  32. 0000003A  6DFA                     blt        -0x4 /* 00000036 */
  33. 0000003C  598F                     subq.l     A7, 4
  34. 0000003E  2F3C 4441 5441           move.l     -[A7], 0x44415441 /* 'DATA' */
  35. 00000044  4267                     clr.w      -[A7]
  36. 00000046  A9A0                     syscall    GetResource
  37. 00000048  2057                     movea.l    A0, [A7]
  38. 0000004A  2008                     move.l     D0, A0
  39. 0000004C  6700 00B6                beq        +0xB8 /* 00000104 */
  40. 00000050  2F0D                     move.l     -[A7], A5
  41. 00000052  2050                     movea.l    A0, [A0]
  42. 00000054  4868 0004                pea.l      [A0 + 0x4]
  43. 00000058  4EBA 00B0                jsr        [PC + 0xB0 /* 0000010A */]
  44. 0000005C  508F                     addq.l     A7, 8
  45. 0000005E  43FA FF9C                lea.l      A1, [PC - 0x64 /* FFFFFFFC, cstring ""<EOF> */]
  46. 00000062  2B49 19C6                move.l     [A5 + 0x19C6], A1
  47. 00000066  224D                     movea.l    A1, A5
  48. 00000068  4EBA 0218                jsr        [PC + 0x218 /* 00000282 */]
  49. 0000006C  226D 19C6                movea.l    A1, [A5 + 0x19C6]
  50. 00000070  4EBA 0210                jsr        [PC + 0x210 /* 00000282 */]
  51. 00000074  A9A3                     syscall    ReleaseResource
  52. 00000076  4EBA 0296                jsr        [PC + 0x296 /* 0000030E */]
  53. 0000007A  422D 19C4                clr.b      [A5 + 0x19C4]
  54. 0000007E  303C A89F                move.w     D0, 0xA89F
  55. 00000082  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  56. 00000084  2F08                     move.l     -[A7], A0
  57. 00000086  303C A198                move.w     D0, 0xA198
  58. 0000008A  A346                     syscall    GetOSTrapAddress, flags=3
  59. 0000008C  B1DF                     cmpa.l     A0, [A7]+
  60. 0000008E  670A                     beq        +0xC /* 0000009A */
  61. 00000090  1B7C 0001 19C4           move.b     [A5 + 0x19C4], 0x1
  62. 00000096  7001                     moveq.l    D0, 0x01
  63. 00000098  A198                     syscall    HWPriv, flags=1
  64. label0000009A:
  65. 0000009A  303C A9F0                move.w     D0, 0xA9F0
  66. 0000009E  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  67. 000000A0  2B48 19CA                move.l     [A5 + 0x19CA /* export_821 */], A0
  68. 000000A4  303C A9F1                move.w     D0, 0xA9F1
  69. 000000A8  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  70. 000000AA  2B48 19CE                move.l     [A5 + 0x19CE], A0
  71. 000000AE  303C A9F4                move.w     D0, 0xA9F4
  72. 000000B2  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  73. 000000B4  2B48 19D2                move.l     [A5 + 0x19D2 /* export_822 */], A0
  74. 000000B8  303C A9F0                move.w     D0, 0xA9F0
  75. 000000BC  41FA 0268                lea.l      A0, [PC + 0x268 /* 00000326, value 0x3F3C0001, cstring "?<" */]
  76. 000000C0  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  77. 000000C2  303C A9F1                move.w     D0, 0xA9F1
  78. 000000C6  41FA 0324                lea.l      A0, [PC + 0x324 /* 000003EC, value 0x3F3C0000 '?<\0\0', cstring "?<" */]
  79. 000000CA  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  80. 000000CC  303C A9F4                move.w     D0, 0xA9F4
  81. 000000D0  41FA 002E                lea.l      A0, [PC + 0x2E /* 00000100, value 0x4EBA0384 */]
  82. 000000D4  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  83. 000000D6  4EB9 0000 0488           jsr        [0x00000488]
  84. 000000DC  4EB9 0000 061C           jsr        [0x0000061C]
  85. 000000E2  487A 0022                pea.l      [PC + 0x22 /* 00000106, value 0x0, cstring "" */]
  86. 000000E6  4A2D DA67                tst.b      [A5 - 0x2599]
  87. 000000EA  6702                     beq        +0x4 /* 000000EE */
  88. 000000EC  4267                     clr.w      -[A7]
  89. label000000EE:
  90. 000000EE  4267                     clr.w      -[A7]
  91. 000000F0  4EB9 0000 4440           jsr        [0x00004440]
  92. 000000F6  5C8F                     addq.l     A7, 6
  93. 000000F8  42A7                     clr.l      -[A7]
  94. 000000FA  4EB9 FFFF DC90           jsr        [0xFFFFDC90]
  95. 00000100  4EBA 0384                jsr        [PC + 0x384 /* 00000486 */]
  96. label00000104:
  97. 00000104  A9F4                     syscall    ExitToShell
  98. 00000106  0000 0000                ori.b      D0, 0x0
  99. fn0000010A:
  100. 0000010A  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  101. 0000010E  594F                     subq.w     A7, 4
  102. 00000110  266F 001C                movea.l    A3, [A7 + 0x1C]
  103. 00000114  7800                     moveq.l    D4, 0x00
  104. 00000116  6000 00E4                bra        +0xE6 /* 000001FC */
  105. label0000011A:
  106. 0000011A  1E9B                     move.b     [A7], [A3]+
  107. 0000011C  1F5B 0001                move.b     [A7 + 0x1], [A3]+
  108. 00000120  1F5B 0002                move.b     [A7 + 0x2], [A3]+
  109. 00000124  1F5B 0003                move.b     [A7 + 0x3], [A3]+
  110. 00000128  246F 0020                movea.l    A2, [A7 + 0x20]
  111. 0000012C  D5D7                     add.l      A2, [A7]
  112. label0000012E:
  113. 0000012E  161B                     move.b     D3, [A3]+
  114. 00000130  4883                     ext.w      D3
  115. 00000132  3003                     move.w     D0, D3
  116. 00000134  0240 0080                andi.w     D0, 0x80
  117. 00000138  670E                     beq        +0x10 /* 00000148 */
  118. 0000013A  0243 007F                andi.w     D3, 0x7F
  119. label0000013E:
  120. 0000013E  14DB                     move.b     [A2]+, [A3]+
  121. 00000140  5343                     subq.w     D3, 1
  122. 00000142  4A43                     tst.w      D3
  123. 00000144  6CF8                     bge        -0x6 /* 0000013E */
  124. 00000146  60E6                     bra        -0x18 /* 0000012E */
  125. label00000148:
  126. 00000148  3003                     move.w     D0, D3
  127. 0000014A  0240 0040                andi.w     D0, 0x40 /* '@' */
  128. 0000014E  670E                     beq        +0x10 /* 0000015E */
  129. 00000150  3003                     move.w     D0, D3
  130. 00000152  0240 003F                andi.w     D0, 0x3F /* '?' */
  131. 00000156  5240                     addq.w     D0, 1
  132. 00000158  48C0                     ext.l      D0
  133. 0000015A  D5C0                     add.l      A2, D0
  134. 0000015C  60D0                     bra        -0x2E /* 0000012E */
  135. label0000015E:
  136. 0000015E  3003                     move.w     D0, D3
  137. 00000160  0240 0020                andi.w     D0, 0x20 /* ' ' */
  138. 00000164  670A                     beq        +0xC /* 00000170 */
  139. 00000166  0243 001F                andi.w     D3, 0x1F
  140. 0000016A  5243                     addq.w     D3, 1
  141. 0000016C  1A1B                     move.b     D5, [A3]+
  142. 0000016E  600E                     bra        +0x10 /* 0000017E */
  143. label00000170:
  144. 00000170  3003                     move.w     D0, D3
  145. 00000172  0240 0010                andi.w     D0, 0x10
  146. 00000176  6710                     beq        +0x12 /* 00000188 */
  147. 00000178  0243 000F                andi.w     D3, 0xF
  148. 0000017C  7AFF                     moveq.l    D5, 0xFFFFFFFF
  149. label0000017E:
  150. 0000017E  14C5                     move.b     [A2]+, D5
  151. 00000180  5343                     subq.w     D3, 1
  152. 00000182  4A43                     tst.w      D3
  153. 00000184  6CF8                     bge        -0x6 /* 0000017E */
  154. 00000186  60A6                     bra        -0x58 /* 0000012E */
  155. label00000188:
  156. 00000188  3003                     move.w     D0, D3
  157. 0000018A  0C40 0004                cmpi.w     D0, 0x4
  158. 0000018E  6264                     bhi        +0x66 /* 000001F4 */
  159. 00000190  D040                     add.w      D0, D0
  160. 00000192  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  161. 00000196  4EFB 0002                jmp        [PC + D0.w + 0x2]
  162. 0000019A  0060 000A                ori.w      -[A0], 0xA /* '\n' */
  163. 0000019E  001C 002C                ori.b      [A4]+, 0x2C /* ',' */
  164. 000001A2  0042 588A                ori.w      D2, 0x588A
  165. 000001A6  14FC FFFF                move.b     [A2]+, 0xFF
  166. 000001AA  14FC FFFF                move.b     [A2]+, 0xFF
  167. 000001AE  14DB                     move.b     [A2]+, [A3]+
  168. 000001B0  14DB                     move.b     [A2]+, [A3]+
  169. 000001B2  6000 FF7A                bra        -0x84 /* 0000012E */
  170. 000001B6  588A                     addq.l     A2, 4
  171. 000001B8  14FC FFFF                move.b     [A2]+, 0xFF
  172. 000001BC  14DB                     move.b     [A2]+, [A3]+
  173. 000001BE  14DB                     move.b     [A2]+, [A3]+
  174. 000001C0  14DB                     move.b     [A2]+, [A3]+
  175. 000001C2  6000 FF6A                bra        -0x94 /* 0000012E */
  176. 000001C6  14FC FFA9                move.b     [A2]+, 0xA9
  177. 000001CA  14FC FFF0                move.b     [A2]+, 0xF0
  178. 000001CE  548A                     addq.l     A2, 2
  179. 000001D0  14DB                     move.b     [A2]+, [A3]+
  180. 000001D2  14DB                     move.b     [A2]+, [A3]+
  181. 000001D4  528A                     addq.l     A2, 1
  182. 000001D6  14DB                     move.b     [A2]+, [A3]+
  183. 000001D8  6000 FF54                bra        -0xAA /* 0000012E */
  184. 000001DC  14FC FFA9                move.b     [A2]+, 0xA9
  185. 000001E0  14FC FFF0                move.b     [A2]+, 0xF0
  186. 000001E4  528A                     addq.l     A2, 1
  187. 000001E6  14DB                     move.b     [A2]+, [A3]+
  188. 000001E8  14DB                     move.b     [A2]+, [A3]+
  189. 000001EA  14DB                     move.b     [A2]+, [A3]+
  190. 000001EC  528A                     addq.l     A2, 1
  191. 000001EE  14DB                     move.b     [A2]+, [A3]+
  192. 000001F0  6000 FF3C                bra        -0xC2 /* 0000012E */
  193. label000001F4:
  194. 000001F4  3F3C 000F                move.w     -[A7], 0xF
  195. 000001F8  A9C9                     syscall    SysError
  196. 000001FA  5244                     addq.w     D4, 1
  197. label000001FC:
  198. 000001FC  0C44 0003                cmpi.w     D4, 0x3
  199. 00000200  6D00 FF18                blt        -0xE6 /* 0000011A */
  200. 00000204  204B                     movea.l    A0, A3
  201. 00000206  584F                     addq.w     A7, 4
  202. 00000208  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  203. 0000020C  4E75                     rts
  204. fn0000020E:
  205. 0000020E  2F05                     move.l     -[A7], D5
  206. 00000210  594F                     subq.w     A7, 4
  207. 00000212  226F 000C                movea.l    A1, [A7 + 0xC]
  208. 00000216  1E99                     move.b     [A7], [A1]+
  209. 00000218  1F59 0001                move.b     [A7 + 0x1], [A1]+
  210. 0000021C  1F59 0002                move.b     [A7 + 0x2], [A1]+
  211. 00000220  1F59 0003                move.b     [A7 + 0x3], [A1]+
  212. 00000224  2A17                     move.l     D5, [A7]
  213. 00000226  7400                     moveq.l    D2, 0x00
  214. 00000228  604C                     bra        +0x4E /* 00000276 */
  215. label0000022A:
  216. 0000022A  1219                     move.b     D1, [A1]+
  217. 0000022C  1001                     move.b     D0, D1
  218. 0000022E  0240 0080                andi.w     D0, 0x80
  219. 00000232  670C                     beq        +0xE /* 00000240 */
  220. 00000234  D201                     add.b      D1, D1
  221. 00000236  1001                     move.b     D0, D1
  222. 00000238  4880                     ext.w      D0
  223. 0000023A  48C0                     ext.l      D0
  224. 0000023C  D480                     add.l      D2, D0
  225. 0000023E  6028                     bra        +0x2A /* 00000268 */
  226. label00000240:
  227. 00000240  1E81                     move.b     [A7], D1
  228. 00000242  1F59 0001                move.b     [A7 + 0x1], [A1]+
  229. 00000246  1001                     move.b     D0, D1
  230. 00000248  0240 0040                andi.w     D0, 0x40 /* '@' */
  231. 0000024C  670C                     beq        +0xE /* 0000025A */
  232. 0000024E  3017                     move.w     D0, [A7]
  233. 00000250  E548                     lsl        D0.w, 2
  234. 00000252  E240                     asr        D0.w, 1
  235. 00000254  48C0                     ext.l      D0
  236. 00000256  D480                     add.l      D2, D0
  237. 00000258  600E                     bra        +0x10 /* 00000268 */
  238. label0000025A:
  239. 0000025A  1F59 0002                move.b     [A7 + 0x2], [A1]+
  240. 0000025E  1F59 0003                move.b     [A7 + 0x3], [A1]+
  241. 00000262  2417                     move.l     D2, [A7]
  242. 00000264  E58A                     lsl        D2, 2
  243. 00000266  E282                     asr        D2, 1
  244. label00000268:
  245. 00000268  206F 0010                movea.l    A0, [A7 + 0x10]
  246. 0000026C  202F 0014                move.l     D0, [A7 + 0x14]
  247. 00000270  D1B0 2800                add.l      [A0 + D2], D0
  248. 00000274  5385                     subq.l     D5, 1
  249. label00000276:
  250. 00000276  4A85                     tst.l      D5
  251. 00000278  6EB0                     bgt        -0x4E /* 0000022A */
  252. 0000027A  2049                     movea.l    A0, A1
  253. 0000027C  584F                     addq.w     A7, 4
  254. 0000027E  2A1F                     move.l     D5, [A7]+
  255. 00000280  4E75                     rts
  256. fn00000282:
  257. 00000282  2F0A                     move.l     -[A7], A2
  258. 00000284  2449                     movea.l    A2, A1
  259. 00000286  2F0D                     move.l     -[A7], A5
  260. 00000288  2F0A                     move.l     -[A7], A2
  261. 0000028A  2F08                     move.l     -[A7], A0
  262. 0000028C  4EBA FF80                jsr        [PC - 0x80 /* 0000020E */]
  263. 00000290  2F2D 19C6                move.l     -[A7], [A5 + 0x19C6]
  264. 00000294  2F0A                     move.l     -[A7], A2
  265. 00000296  2F08                     move.l     -[A7], A0
  266. 00000298  4EBA FF74                jsr        [PC - 0x8C /* 0000020E */]
  267. 0000029C  2F0A                     move.l     -[A7], A2
  268. 0000029E  2F0A                     move.l     -[A7], A2
  269. 000002A0  2F08                     move.l     -[A7], A0
  270. 000002A2  4EBA FF6A                jsr        [PC - 0x96 /* 0000020E */]
  271. 000002A6  4FEF 0024                lea.l      A7, [A7 + 0x24]
  272. 000002AA  245F                     movea.l    A2, [A7]+
  273. 000002AC  4E75                     rts
  274. fn000002AE:
  275. 000002AE  2F0A                     move.l     -[A7], A2
  276. 000002B0  2449                     movea.l    A2, A1
  277. 000002B2  2F0D                     move.l     -[A7], A5
  278. 000002B4  4497                     neg.l      [A7]
  279. 000002B6  2F0A                     move.l     -[A7], A2
  280. 000002B8  2F08                     move.l     -[A7], A0
  281. 000002BA  4EBA FF52                jsr        [PC - 0xAE /* 0000020E */]
  282. 000002BE  2F2D 19C6                move.l     -[A7], [A5 + 0x19C6]
  283. 000002C2  4497                     neg.l      [A7]
  284. 000002C4  2F0A                     move.l     -[A7], A2
  285. 000002C6  2F08                     move.l     -[A7], A0
  286. 000002C8  4EBA FF44                jsr        [PC - 0xBC /* 0000020E */]
  287. 000002CC  2F0A                     move.l     -[A7], A2
  288. 000002CE  4497                     neg.l      [A7]
  289. 000002D0  2F0A                     move.l     -[A7], A2
  290. 000002D2  2F08                     move.l     -[A7], A0
  291. 000002D4  4EBA FF38                jsr        [PC - 0xC8 /* 0000020E */]
  292. 000002D8  4FEF 0024                lea.l      A7, [A7 + 0x24]
  293. 000002DC  245F                     movea.l    A2, [A7]+
  294. 000002DE  4E75                     rts
  295. fn000002E0:
  296. 000002E0  BBFA 0028                cmpa.l     A5, [PC + 0x28 /* 0000030A, value 0x0, cstring "" */]
  297. 000002E4  6602                     bne        +0x4 /* 000002E8 */
  298. 000002E6  4E75                     rts
  299. label000002E8:
  300. 000002E8  48E7 0084                movem.l    -[A7], A0,A5
  301. 000002EC  2A7A 001C                movea.l    A5, [PC + 0x1C /* 0000030A, value 0x0, cstring "" */]
  302. 000002F0  206D 19CA                movea.l    A0, [A5 + 0x19CA /* export_821 */]
  303. 000002F4  4A6F 000C                tst.w      [A7 + 0xC]
  304. 000002F8  6604                     bne        +0x6 /* 000002FE */
  305. 000002FA  206D 19CE                movea.l    A0, [A5 + 0x19CE]
  306. label000002FE:
  307. 000002FE  2F48 000A                move.l     [A7 + 0xA], A0
  308. 00000302  4CDF 2100                movem.l    A0,A5, [A7]+
  309. 00000306  544F                     addq.w     A7, 2
  310. 00000308  4E75                     rts
  311. 0000030A  0000 0000                ori.b      D0, 0x0
  312. fn0000030E:
  313. 0000030E  41FA FFFA                lea.l      A0, [PC - 0x6 /* 0000030A, value 0x0, cstring "" */]
  314. 00000312  208D                     move.l     [A0], A5
  315. 00000314  4E75                     rts
  316. fn00000316:
  317. 00000316  43F9 0000 19E2           lea.l      A1, [0x000019E2]
  318. 0000031C  C0FC 0010                mulu.w     D0, 0x10
  319. 00000320  2388 08F0                move.l     [A1 + D0 - 0x16], A0
  320. 00000324  4E75                     rts
  321. 00000326  3F3C 0001                move.w     -[A7], 0x1
  322. 0000032A  4EBA FFB4                jsr        [PC - 0x4C /* 000002E0 */]
  323. 0000032E  544F                     addq.w     A7, 2
  324. 00000330  48E7 E0E0                movem.l    -[A7], D0,D1,D2,A0,A1,A2
  325. 00000334  55AF 0018                subq.l     [A7 + 0x18], 2
  326. 00000338  246F 0018                movea.l    A2, [A7 + 0x18]
  327. 0000033C  202D 19B4                move.l     D0, [A5 + 0x19B4]
  328. 00000340  670A                     beq        +0xC /* 0000034C */
  329. 00000342  2040                     movea.l    A0, D0
  330. 00000344  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  331. 00000348  4E90                     jsr        [A0]
  332. 0000034A  548F                     addq.l     A7, 2
  333. label0000034C:
  334. 0000034C  50F8 0A5E                st         [0x00000A5E /* ResLoad */]
  335. 00000350  598F                     subq.l     A7, 4
  336. label00000352:
  337. 00000352  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  338. 00000358  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  339. 0000035C  A9A0                     syscall    GetResource
  340. 0000035E  2017                     move.l     D0, [A7]
  341. 00000360  6616                     bne        +0x18 /* 00000378 */
  342. 00000362  202D 19C0                move.l     D0, [A5 + 0x19C0]
  343. 00000366  6604                     bne        +0x6 /* 0000036C */
  344. 00000368  700F                     moveq.l    D0, 0x0F
  345. 0000036A  A9C9                     syscall    SysError
  346. label0000036C:
  347. 0000036C  2040                     movea.l    A0, D0
  348. 0000036E  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  349. 00000372  4E90                     jsr        [A0]
  350. 00000374  548F                     addq.l     A7, 2
  351. 00000376  60DA                     bra        -0x24 /* 00000352 */
  352. label00000378:
  353. 00000378  4A38 0BB2                tst.b      [0x00000BB2 /* SegHiEnable */]
  354. 0000037C  6704                     beq        +0x6 /* 00000382 */
  355. 0000037E  2040                     movea.l    A0, D0
  356. 00000380  A064                     syscall    MoveHHi
  357. label00000382:
  358. 00000382  2057                     movea.l    A0, [A7]
  359. 00000384  A029                     syscall    HLock
  360. 00000386  205F                     movea.l    A0, [A7]+
  361. 00000388  2050                     movea.l    A0, [A0]
  362. 0000038A  2008                     move.l     D0, A0
  363. 0000038C  A055                     syscall    StripAddress
  364. 0000038E  2040                     movea.l    A0, D0
  365. 00000390  2F08                     move.l     -[A7], A0
  366. 00000392  302A 0006                move.w     D0, [A2 + 0x6]
  367. 00000396  4EBA FF7E                jsr        [PC - 0x82 /* 00000316 */]
  368. 0000039A  2248                     movea.l    A1, A0
  369. 0000039C  D1E8 0008                add.l      A0, [A0 + 0x8]
  370. 000003A0  4EBA FEE0                jsr        [PC - 0x120 /* 00000282 */]
  371. 000003A4  205F                     movea.l    A0, [A7]+
  372. 000003A6  224D                     movea.l    A1, A5
  373. 000003A8  D3E8 0004                add.l      A1, [A0 + 0x4]
  374. 000003AC  3028 0002                move.w     D0, [A0 + 0x2]
  375. 000003B0  2208                     move.l     D1, A0
  376. 000003B2  600C                     bra        +0xE /* 000003C0 */
  377. label000003B4:
  378. 000003B4  337C 4EF9 0000           move.w     [A1 + 0x0], 0x4EF9
  379. 000003BA  D3A9 0002                add.l      [A1 + 0x2], D1
  380. 000003BE  5089                     addq.l     A1, 8
  381. label000003C0:
  382. 000003C0  51C8 FFF2                dbf        D0, -0x10 /* 000003B4 */
  383. 000003C4  4A2D 19C4                tst.b      [A5 + 0x19C4]
  384. 000003C8  6704                     beq        +0x6 /* 000003CE */
  385. 000003CA  7001                     moveq.l    D0, 0x01
  386. 000003CC  A198                     syscall    HWPriv, flags=1
  387. label000003CE:
  388. 000003CE  202D 19B8                move.l     D0, [A5 + 0x19B8]
  389. 000003D2  670A                     beq        +0xC /* 000003DE */
  390. 000003D4  2040                     movea.l    A0, D0
  391. 000003D6  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  392. 000003DA  4E90                     jsr        [A0]
  393. 000003DC  548F                     addq.l     A7, 2
  394. label000003DE:
  395. 000003DE  4CDF 0707                movem.l    D0,D1,D2,A0,A1,A2, [A7]+
  396. 000003E2  4A38 012D                tst.b      [0x0000012D /* LoadTrap */]
  397. 000003E6  6702                     beq        +0x4 /* 000003EA */
  398. 000003E8  A9FF                     syscall    Debugger
  399. label000003EA:
  400. 000003EA  4E75                     rts
  401. 000003EC  3F3C 0000                move.w     -[A7], 0x0
  402. 000003F0  4EBA FEEE                jsr        [PC - 0x112 /* 000002E0 */]
  403. 000003F4  544F                     addq.w     A7, 2
  404. 000003F6  2F0A                     move.l     -[A7], A2
  405. 000003F8  246F 0008                movea.l    A2, [A7 + 0x8]
  406. 000003FC  0C6A 4EF9 0000           cmpi.w     [A2 + 0x0], 0x4EF9
  407. 00000402  667A                     bne        +0x7C /* 0000047E */
  408. 00000404  0C6A 0002 0006           cmpi.w     [A2 + 0x6], 0x2
  409. 0000040A  6D72                     blt        +0x74 /* 0000047E */
  410. 0000040C  91C8                     sub.l      A0, A0
  411. 0000040E  302A 0006                move.w     D0, [A2 + 0x6]
  412. 00000412  4EBA FF02                jsr        [PC - 0xFE /* 00000316 */]
  413. 00000416  598F                     subq.l     A7, 4
  414. 00000418  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  415. 0000041E  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  416. 00000422  A9A0                     syscall    GetResource
  417. 00000424  2017                     move.l     D0, [A7]
  418. 00000426  6604                     bne        +0x6 /* 0000042C */
  419. 00000428  588F                     addq.l     A7, 4
  420. 0000042A  6052                     bra        +0x54 /* 0000047E */
  421. label0000042C:
  422. 0000042C  2040                     movea.l    A0, D0
  423. 0000042E  2050                     movea.l    A0, [A0]
  424. 00000430  2248                     movea.l    A1, A0
  425. 00000432  D1E8 0008                add.l      A0, [A0 + 0x8]
  426. 00000436  4EBA FE76                jsr        [PC - 0x18A /* 000002AE */]
  427. 0000043A  2057                     movea.l    A0, [A7]
  428. 0000043C  2050                     movea.l    A0, [A0]
  429. 0000043E  224D                     movea.l    A1, A5
  430. 00000440  D3E8 0004                add.l      A1, [A0 + 0x4]
  431. 00000444  3028 0002                move.w     D0, [A0 + 0x2]
  432. 00000448  2208                     move.l     D1, A0
  433. 0000044A  600C                     bra        +0xE /* 00000458 */
  434. label0000044C:
  435. 0000044C  337C A9F0 0000           move.w     [A1 + 0x0], 0xA9F0
  436. 00000452  93A9 0002                sub.l      [A1 + 0x2], D1
  437. 00000456  5089                     addq.l     A1, 8
  438. label00000458:
  439. 00000458  51C8 FFF2                dbf        D0, -0x10 /* 0000044C */
  440. 0000045C  2057                     movea.l    A0, [A7]
  441. 0000045E  A02A                     syscall    HUnlock
  442. 00000460  205F                     movea.l    A0, [A7]+
  443. 00000462  A049                     syscall    HPurge
  444. 00000464  4A2D 19C4                tst.b      [A5 + 0x19C4]
  445. 00000468  6704                     beq        +0x6 /* 0000046E */
  446. 0000046A  7001                     moveq.l    D0, 0x01
  447. 0000046C  A198                     syscall    HWPriv, flags=1
  448. label0000046E:
  449. 0000046E  202D 19BC                move.l     D0, [A5 + 0x19BC]
  450. 00000472  670A                     beq        +0xC /* 0000047E */
  451. 00000474  2040                     movea.l    A0, D0
  452. 00000476  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  453. 0000047A  4E90                     jsr        [A0]
  454. 0000047C  548F                     addq.l     A7, 2
  455. label0000047E:
  456. 0000047E  245F                     movea.l    A2, [A7]+
  457. 00000480  2E9F                     move.l     [A7], [A7]+
  458. 00000482  4E75                     rts
  459. 00000484  4E75                     rts
  460. fn00000486:
  461. 00000486  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  462. 0000048A  303C A9F4                move.w     D0, 0xA9F4
  463. 0000048E  206D 19D2                movea.l    A0, [A5 + 0x19D2 /* export_822 */]
  464. 00000492  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  465. 00000494  303C A9F0                move.w     D0, 0xA9F0
  466. 00000498  206D 19CA                movea.l    A0, [A5 + 0x19CA /* export_821 */]
  467. 0000049C  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  468. 0000049E  303C A9F1                move.w     D0, 0xA9F1
  469. 000004A2  206D 19CE                movea.l    A0, [A5 + 0x19CE]
  470. 000004A6  A647                     syscall    SetToolBoxTrapAddress/SetToolTrapAddress, flags=6
  471. 000004A8  4E75                     rts
  472. 000004AA  2F0A                     move.l     -[A7], A2
  473. 000004AC  6014                     bra        +0x16 /* 000004C2 */
  474. label000004AE:
  475. 000004AE  2B52 19B0                move.l     [A5 + 0x19B0], [A2]
  476. 000004B2  3F3C FFFF                move.w     -[A7], 0xFFFF
  477. 000004B6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  478. 000004BA  206A 0004                movea.l    A0, [A2 + 0x4]
  479. 000004BE  4E90                     jsr        [A0]
  480. 000004C0  5C4F                     addq.w     A7, 6
  481. label000004C2:
  482. 000004C2  246D 19B0                movea.l    A2, [A5 + 0x19B0]
  483. 000004C6  200A                     move.l     D0, A2
  484. 000004C8  66E4                     bne        -0x1A /* 000004AE */
  485. 000004CA  245F                     movea.l    A2, [A7]+
  486. 000004CC  4E75                     rts
  487. fn000004CE:
  488. 000004CE  48E7 3000                movem.l    -[A7], D2,D3
  489. 000004D2  7402                     moveq.l    D2, 0x02
  490. 000004D4  4EFB 2200                jmp        [PC + D2.w * 2]
  491. 000004D8  600A                     bra        +0xC /* 000004E4 */
  492. 000004DA  4C01 0000                movem.w    <none>, D1
  493. 000004DE  4CDF 000C                movem.l    D2,D3, [A7]+
  494. 000004E2  4E75                     rts
  495. label000004E4:
  496. 000004E4  2400                     move.l     D2, D0
  497. 000004E6  4842                     swap.w     D2
  498. 000004E8  C4C1                     mulu.w     D2, D1
  499. 000004EA  2601                     move.l     D3, D1
  500. 000004EC  4843                     swap.w     D3
  501. 000004EE  C6C0                     mulu.w     D3, D0
  502. 000004F0  D443                     add.w      D2, D3
  503. 000004F2  4842                     swap.w     D2
  504. 000004F4  4242                     clr.w      D2
  505. 000004F6  C0C1                     mulu.w     D0, D1
  506. 000004F8  D082                     add.l      D0, D2
  507. 000004FA  4CDF 000C                movem.l    D2,D3, [A7]+
  508. 000004FE  4E75                     rts
  509. fn00000500:
  510. 00000500  48E7 3000                movem.l    -[A7], D2,D3
  511. 00000504  7402                     moveq.l    D2, 0x02
  512. 00000506  4EFB 2200                jmp        [PC + D2.w * 2]
  513. 0000050A  600A                     bra        +0xC /* 00000516 */
  514. 0000050C  4C41 0000                movem.l    <none>, D1
  515. 00000510  4CDF 000C                movem.l    D2,D3, [A7]+
  516. 00000514  4E75                     rts
  517. label00000516:
  518. 00000516  2401                     move.l     D2, D1
  519. 00000518  4242                     clr.w      D2
  520. 0000051A  4842                     swap.w     D2
  521. 0000051C  661C                     bne        +0x1E /* 0000053A */
  522. 0000051E  3600                     move.w     D3, D0
  523. 00000520  4240                     clr.w      D0
  524. 00000522  4840                     swap.w     D0
  525. 00000524  6706                     beq        +0x8 /* 0000052C */
  526. 00000526  80C1                     divu.w     D0, D1
  527. 00000528  3400                     move.w     D2, D0
  528. 0000052A  4842                     swap.w     D2
  529. label0000052C:
  530. 0000052C  3003                     move.w     D0, D3
  531. 0000052E  80C1                     divu.w     D0, D1
  532. 00000530  3400                     move.w     D2, D0
  533. 00000532  2002                     move.l     D0, D2
  534. 00000534  4CDF 000C                movem.l    D2,D3, [A7]+
  535. 00000538  4E75                     rts
  536. label0000053A:
  537. 0000053A  3400                     move.w     D2, D0
  538. 0000053C  4240                     clr.w      D0
  539. 0000053E  4840                     swap.w     D0
  540. 00000540  4842                     swap.w     D2
  541. 00000542  2601                     move.l     D3, D1
  542. 00000544  720F                     moveq.l    D1, 0x0F
  543. label00000546:
  544. 00000546  D482                     add.l      D2, D2
  545. 00000548  D180                     addx.l     D0, D0
  546. 0000054A  B083                     cmp.l      D0, D3
  547. 0000054C  6504                     bcs        +0x6 /* 00000552 */
  548. 0000054E  9083                     sub.l      D0, D3
  549. 00000550  5202                     addq.b     D2, 1
  550. label00000552:
  551. 00000552  51C9 FFF2                dbf        D1, -0x10 /* 00000546 */
  552. 00000556  2002                     move.l     D0, D2
  553. 00000558  4CDF 000C                movem.l    D2,D3, [A7]+
  554. 0000055C  4E75                     rts
  555. fn0000055E:
  556. 0000055E  4A80                     tst.l      D0
  557. 00000560  6C0C                     bge        +0xE /* 0000056E */
  558. 00000562  4480                     neg.l      D0
  559. 00000564  4A81                     tst.l      D1
  560. 00000566  6C10                     bge        +0x12 /* 00000578 */
  561. 00000568  4481                     neg.l      D1
  562. 0000056A  4EFA FF94                jmp        [PC - 0x6C /* 00000500 */]
  563. label0000056E:
  564. 0000056E  4A81                     tst.l      D1
  565. 00000570  6D04                     blt        +0x6 /* 00000576 */
  566. 00000572  4EFA FF8C                jmp        [PC - 0x74 /* 00000500 */]
  567. label00000576:
  568. 00000576  4481                     neg.l      D1
  569. label00000578:
  570. 00000578  4EBA FF86                jsr        [PC - 0x7A /* 00000500 */]
  571. 0000057C  4480                     neg.l      D0
  572. 0000057E  4E75                     rts
  573. fn00000580:
  574. 00000580  48E7 3000                movem.l    -[A7], D2,D3
  575. 00000584  7402                     moveq.l    D2, 0x02
  576. 00000586  4EFB 2200                jmp        [PC + D2.w * 2]
  577. 0000058A  600C                     bra        +0xE /* 00000598 */
  578. 0000058C  4C41 0001                movem.l    D0, D1
  579. 00000590  2001                     move.l     D0, D1
  580. 00000592  4CDF 000C                movem.l    D2,D3, [A7]+
  581. 00000596  4E75                     rts
  582. label00000598:
  583. 00000598  2401                     move.l     D2, D1
  584. 0000059A  4242                     clr.w      D2
  585. 0000059C  4842                     swap.w     D2
  586. 0000059E  661C                     bne        +0x1E /* 000005BC */
  587. 000005A0  3600                     move.w     D3, D0
  588. 000005A2  4240                     clr.w      D0
  589. 000005A4  4840                     swap.w     D0
  590. 000005A6  6706                     beq        +0x8 /* 000005AE */
  591. 000005A8  80C1                     divu.w     D0, D1
  592. 000005AA  3400                     move.w     D2, D0
  593. 000005AC  4842                     swap.w     D2
  594. label000005AE:
  595. 000005AE  3003                     move.w     D0, D3
  596. 000005B0  80C1                     divu.w     D0, D1
  597. 000005B2  4240                     clr.w      D0
  598. 000005B4  4840                     swap.w     D0
  599. 000005B6  4CDF 000C                movem.l    D2,D3, [A7]+
  600. 000005BA  4E75                     rts
  601. label000005BC:
  602. 000005BC  3400                     move.w     D2, D0
  603. 000005BE  4240                     clr.w      D0
  604. 000005C0  4840                     swap.w     D0
  605. 000005C2  4842                     swap.w     D2
  606. 000005C4  2601                     move.l     D3, D1
  607. 000005C6  720F                     moveq.l    D1, 0x0F
  608. label000005C8:
  609. 000005C8  D482                     add.l      D2, D2
  610. 000005CA  D180                     addx.l     D0, D0
  611. 000005CC  B083                     cmp.l      D0, D3
  612. 000005CE  6502                     bcs        +0x4 /* 000005D2 */
  613. 000005D0  9083                     sub.l      D0, D3
  614. label000005D2:
  615. 000005D2  51C9 FFF4                dbf        D1, -0xE /* 000005C8 */
  616. 000005D6  4CDF 000C                movem.l    D2,D3, [A7]+
  617. 000005DA  4E75                     rts
  618. 000005DC  4A81                     tst.l      D1
  619. 000005DE  6C02                     bge        +0x4 /* 000005E2 */
  620. 000005E0  4481                     neg.l      D1
  621. label000005E2:
  622. 000005E2  4A80                     tst.l      D0
  623. 000005E4  6D04                     blt        +0x6 /* 000005EA */
  624. 000005E6  4EFA FF98                jmp        [PC - 0x68 /* 00000580 */]
  625. label000005EA:
  626. 000005EA  4480                     neg.l      D0
  627. 000005EC  4EBA FF92                jsr        [PC - 0x6E /* 00000580 */]
  628. 000005F0  4480                     neg.l      D0
  629. 000005F2  4E75                     rts
  630. 000005F4  205F                     movea.l    A0, [A7]+
  631. 000005F6  2248                     movea.l    A1, A0
  632. 000005F8  D2D8                     add.w      A1, [A0]+
  633. 000005FA  B098                     cmp.l      D0, [A0]+
  634. 000005FC  6C02                     bge        +0x4 /* 00000600 */
  635. 000005FE  4ED1                     jmp        [A1]
  636. label00000600:
  637. 00000600  B098                     cmp.l      D0, [A0]+
  638. 00000602  6F02                     ble        +0x4 /* 00000606 */
  639. 00000604  4ED1                     jmp        [A1]
  640. label00000606:
  641. 00000606  3218                     move.w     D1, [A0]+
  642. label00000608:
  643. 00000608  B098                     cmp.l      D0, [A0]+
  644. 0000060A  6604                     bne        +0x6 /* 00000610 */
  645. 0000060C  D0D0                     add.w      A0, [A0]
  646. 0000060E  4ED0                     jmp        [A0]
  647. label00000610:
  648. 00000610  5448                     addq.w     A0, 2
  649. 00000612  51C9 FFF4                dbf        D1, -0xE /* 00000608 */
  650. 00000616  4ED1                     jmp        [A1]
  651. 00000618  4EF9 FFFF EE20           jmp        [0xFFFFEE20]
  652. fn0000061E:
  653. 0000061E  4AAD 18D6                tst.l      [A5 + 0x18D6]
  654. 00000622  670A                     beq        +0xC /* 0000062E */
  655. 00000624  206D 18D6                movea.l    A0, [A5 + 0x18D6]
  656. 00000628  A023                     syscall    DisposHandle/DisposeHandle
  657. 0000062A  42AD 18D6                clr.l      [A5 + 0x18D6]
  658. label0000062E:
  659. 0000062E  4E75                     rts
  660. 00000630  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  661. 00000634  514F                     subq.w     A7, 8
  662. 00000636  286F 001C                movea.l    A4, [A7 + 0x1C]
  663. 0000063A  246F 0020                movea.l    A2, [A7 + 0x20]
  664. 0000063E  2EAD 18DA                move.l     [A7], [A5 + 0x18DA /* export_791 */]
  665. 00000642  2F6D 18DE 0004           move.l     [A7 + 0x4], [A5 + 0x18DE]
  666. 00000648  4252                     clr.w      [A2]
  667. 0000064A  4857                     pea.l      [A7]
  668. 0000064C  2F0C                     move.l     -[A7], A4
  669. 0000064E  2F2D 18D6                move.l     -[A7], [A5 + 0x18D6]
  670. 00000652  4EBA 00EC                jsr        [PC + 0xEC /* 00000740 */]
  671. 00000656  2648                     movea.l    A3, A0
  672. 00000658  2008                     move.l     D0, A0
  673. 0000065A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  674. 0000065E  667A                     bne        +0x7C /* 000006DA */
  675. 00000660  204C                     movea.l    A0, A4
  676. 00000662  70FF                     moveq.l    D0, 0xFFFFFFFF
  677. label00000664:
  678. 00000664  5280                     addq.l     D0, 1
  679. 00000666  4A18                     tst.b      [A0]+
  680. 00000668  66FA                     bne        -0x4 /* 00000664 */
  681. 0000066A  2600                     move.l     D3, D0
  682. 0000066C  7010                     moveq.l    D0, 0x10
  683. 0000066E  D083                     add.l      D0, D3
  684. 00000670  A122                     syscall    NewHandle, flags=1
  685. 00000672  2648                     movea.l    A3, A0
  686. 00000674  554F                     subq.w     A7, 2
  687. 00000676  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  688. 0000067A  301F                     move.w     D0, [A7]+
  689. 0000067C  3480                     move.w     [A2], D0
  690. 0000067E  48C0                     ext.l      D0
  691. 00000680  670A                     beq        +0xC /* 0000068C */
  692. 00000682  91C8                     sub.l      A0, A0
  693. 00000684  504F                     addq.w     A7, 8
  694. 00000686  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  695. 0000068A  4E75                     rts
  696. label0000068C:
  697. 0000068C  2453                     movea.l    A2, [A3]
  698. 0000068E  41EA 000E                lea.l      A0, [A2 + 0xE]
  699. 00000692  224C                     movea.l    A1, A4
  700. 00000694  2008                     move.l     D0, A0
  701. label00000696:
  702. 00000696  10D9                     move.b     [A0]+, [A1]+
  703. 00000698  66FC                     bne        -0x2 /* 00000696 */
  704. 0000069A  2497                     move.l     [A2], [A7]
  705. 0000069C  426A 000C                clr.w      [A2 + 0xC]
  706. 000006A0  4A97                     tst.l      [A7]
  707. 000006A2  672A                     beq        +0x2C /* 000006CE */
  708. 000006A4  2057                     movea.l    A0, [A7]
  709. 000006A6  2850                     movea.l    A4, [A0]
  710. 000006A8  4AAF 0004                tst.l      [A7 + 0x4]
  711. 000006AC  6710                     beq        +0x12 /* 000006BE */
  712. 000006AE  256C 0004 0004           move.l     [A2 + 0x4], [A4 + 0x4]
  713. 000006B4  42AA 0008                clr.l      [A2 + 0x8]
  714. 000006B8  294B 0004                move.l     [A4 + 0x4], A3
  715. 000006BC  601C                     bra        +0x1E /* 000006DA */
  716. label000006BE:
  717. 000006BE  256C 0008 0008           move.l     [A2 + 0x8], [A4 + 0x8]
  718. 000006C4  42AA 0004                clr.l      [A2 + 0x4]
  719. 000006C8  294B 0008                move.l     [A4 + 0x8], A3
  720. 000006CC  600C                     bra        +0xE /* 000006DA */
  721. label000006CE:
  722. 000006CE  2B4B 18D6                move.l     [A5 + 0x18D6], A3
  723. 000006D2  42AA 0008                clr.l      [A2 + 0x8]
  724. 000006D6  42AA 0004                clr.l      [A2 + 0x4]
  725. label000006DA:
  726. 000006DA  2053                     movea.l    A0, [A3]
  727. 000006DC  5268 000C                addq.w     [A0 + 0xC], 1
  728. 000006E0  204B                     movea.l    A0, A3
  729. 000006E2  504F                     addq.w     A7, 8
  730. 000006E4  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  731. 000006E8  4E75                     rts
  732. 000006EA  48E7 0030                movem.l    -[A7], A2,A3
  733. 000006EE  266F 000C                movea.l    A3, [A7 + 0xC]
  734. 000006F2  200B                     move.l     D0, A3
  735. 000006F4  6730                     beq        +0x32 /* 00000726 */
  736. 000006F6  244B                     movea.l    A2, A3
  737. 000006F8  2652                     movea.l    A3, [A2]
  738. 000006FA  536B 000C                subq.w     [A3 + 0xC], 1
  739. 000006FE  6626                     bne        +0x28 /* 00000726 */
  740. 00000700  B5ED 18D6                cmpa.l     A2, [A5 + 0x18D6]
  741. 00000704  6720                     beq        +0x22 /* 00000726 */
  742. 00000706  2053                     movea.l    A0, [A3]
  743. 00000708  2050                     movea.l    A0, [A0]
  744. 0000070A  B5E8 0004                cmpa.l     A2, [A0 + 0x4]
  745. 0000070E  660A                     bne        +0xC /* 0000071A */
  746. 00000710  2F0A                     move.l     -[A7], A2
  747. 00000712  4EBA 00AE                jsr        [PC + 0xAE /* 000007C2 */]
  748. 00000716  584F                     addq.w     A7, 4
  749. 00000718  6008                     bra        +0xA /* 00000722 */
  750. label0000071A:
  751. 0000071A  2F0A                     move.l     -[A7], A2
  752. 0000071C  4EBA 0104                jsr        [PC + 0x104 /* 00000822 */]
  753. 00000720  584F                     addq.w     A7, 4
  754. label00000722:
  755. 00000722  204A                     movea.l    A0, A2
  756. 00000724  A023                     syscall    DisposHandle/DisposeHandle
  757. label00000726:
  758. 00000726  4CDF 0C00                movem.l    A2,A3, [A7]+
  759. 0000072A  4E75                     rts
  760. 0000072C  42A7                     clr.l      -[A7]
  761. 0000072E  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  762. 00000732  2F2D 18D6                move.l     -[A7], [A5 + 0x18D6]
  763. 00000736  4EBA 0008                jsr        [PC + 0x8 /* 00000740 */]
  764. 0000073A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  765. 0000073E  4E75                     rts
  766. fn00000740:
  767. 00000740  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  768. 00000744  286F 0018                movea.l    A4, [A7 + 0x18]
  769. 00000748  2C6F 001C                movea.l    A6, [A7 + 0x1C]
  770. 0000074C  246F 0020                movea.l    A2, [A7 + 0x20]
  771. 00000750  200C                     move.l     D0, A4
  772. 00000752  6608                     bne        +0xA /* 0000075C */
  773. 00000754  91C8                     sub.l      A0, A0
  774. 00000756  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  775. 0000075A  4E75                     rts
  776. label0000075C:
  777. 0000075C  200A                     move.l     D0, A2
  778. 0000075E  6702                     beq        +0x4 /* 00000762 */
  779. 00000760  248C                     move.l     [A2], A4
  780. label00000762:
  781. 00000762  2654                     movea.l    A3, [A4]
  782. 00000764  486B 000E                pea.l      [A3 + 0xE]
  783. 00000768  2F0E                     move.l     -[A7], A6
  784. 0000076A  4EAD E008                jsr        [A5 - 0x1FF8]
  785. 0000076E  2600                     move.l     D3, D0
  786. 00000770  200A                     move.l     D0, A2
  787. 00000772  504F                     addq.w     A7, 8
  788. 00000774  6710                     beq        +0x12 /* 00000786 */
  789. 00000776  4A83                     tst.l      D3
  790. 00000778  6C08                     bge        +0xA /* 00000782 */
  791. 0000077A  7001                     moveq.l    D0, 0x01
  792. 0000077C  2540 0004                move.l     [A2 + 0x4], D0
  793. 00000780  6004                     bra        +0x6 /* 00000786 */
  794. label00000782:
  795. 00000782  42AA 0004                clr.l      [A2 + 0x4]
  796. label00000786:
  797. 00000786  4A83                     tst.l      D3
  798. 00000788  6C16                     bge        +0x18 /* 000007A0 */
  799. 0000078A  2F0A                     move.l     -[A7], A2
  800. 0000078C  2F0E                     move.l     -[A7], A6
  801. 0000078E  2F2B 0004                move.l     -[A7], [A3 + 0x4]
  802. 00000792  4EBA FFAC                jsr        [PC - 0x54 /* 00000740 */]
  803. 00000796  4FEF 000C                lea.l      A7, [A7 + 0xC]
  804. 0000079A  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  805. 0000079E  4E75                     rts
  806. label000007A0:
  807. 000007A0  4A83                     tst.l      D3
  808. 000007A2  6F16                     ble        +0x18 /* 000007BA */
  809. 000007A4  2F0A                     move.l     -[A7], A2
  810. 000007A6  2F0E                     move.l     -[A7], A6
  811. 000007A8  2F2B 0008                move.l     -[A7], [A3 + 0x8]
  812. 000007AC  4EBA FF92                jsr        [PC - 0x6E /* 00000740 */]
  813. 000007B0  4FEF 000C                lea.l      A7, [A7 + 0xC]
  814. 000007B4  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  815. 000007B8  4E75                     rts
  816. label000007BA:
  817. 000007BA  204C                     movea.l    A0, A4
  818. 000007BC  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  819. 000007C0  4E75                     rts
  820. fn000007C2:
  821. 000007C2  48E7 001A                movem.l    -[A7], A3,A4,A6
  822. 000007C6  206F 0010                movea.l    A0, [A7 + 0x10]
  823. 000007CA  2210                     move.l     D1, [A0]
  824. 000007CC  2041                     movea.l    A0, D1
  825. 000007CE  2850                     movea.l    A4, [A0]
  826. 000007D0  2254                     movea.l    A1, [A4]
  827. 000007D2  2368 0008 0004           move.l     [A1 + 0x4], [A0 + 0x8]
  828. 000007D8  2041                     movea.l    A0, D1
  829. 000007DA  4AA8 0008                tst.l      [A0 + 0x8]
  830. 000007DE  6722                     beq        +0x24 /* 00000802 */
  831. 000007E0  2068 0008                movea.l    A0, [A0 + 0x8]
  832. 000007E4  2050                     movea.l    A0, [A0]
  833. 000007E6  208C                     move.l     [A0], A4
  834. 000007E8  2041                     movea.l    A0, D1
  835. 000007EA  2268 0008                movea.l    A1, [A0 + 0x8]
  836. 000007EE  600C                     bra        +0xE /* 000007FC */
  837. label000007F0:
  838. 000007F0  2651                     movea.l    A3, [A1]
  839. 000007F2  2C4B                     movea.l    A6, A3
  840. 000007F4  588E                     addq.l     A6, 4
  841. 000007F6  2849                     movea.l    A4, A1
  842. 000007F8  226B 0004                movea.l    A1, [A3 + 0x4]
  843. label000007FC:
  844. 000007FC  2009                     move.l     D0, A1
  845. 000007FE  66F0                     bne        -0xE /* 000007F0 */
  846. 00000800  6004                     bra        +0x6 /* 00000806 */
  847. label00000802:
  848. 00000802  2C49                     movea.l    A6, A1
  849. 00000804  588E                     addq.l     A6, 4
  850. label00000806:
  851. 00000806  2041                     movea.l    A0, D1
  852. 00000808  2CA8 0004                move.l     [A6], [A0 + 0x4]
  853. 0000080C  2041                     movea.l    A0, D1
  854. 0000080E  4AA8 0004                tst.l      [A0 + 0x4]
  855. 00000812  6708                     beq        +0xA /* 0000081C */
  856. 00000814  2068 0004                movea.l    A0, [A0 + 0x4]
  857. 00000818  2050                     movea.l    A0, [A0]
  858. 0000081A  208C                     move.l     [A0], A4
  859. label0000081C:
  860. 0000081C  4CDF 5800                movem.l    A3,A4,A6, [A7]+
  861. 00000820  4E75                     rts
  862. fn00000822:
  863. 00000822  48E7 001A                movem.l    -[A7], A3,A4,A6
  864. 00000826  206F 0010                movea.l    A0, [A7 + 0x10]
  865. 0000082A  2210                     move.l     D1, [A0]
  866. 0000082C  2041                     movea.l    A0, D1
  867. 0000082E  2850                     movea.l    A4, [A0]
  868. 00000830  2254                     movea.l    A1, [A4]
  869. 00000832  2368 0004 0008           move.l     [A1 + 0x8], [A0 + 0x4]
  870. 00000838  2041                     movea.l    A0, D1
  871. 0000083A  4AA8 0004                tst.l      [A0 + 0x4]
  872. 0000083E  6722                     beq        +0x24 /* 00000862 */
  873. 00000840  2068 0004                movea.l    A0, [A0 + 0x4]
  874. 00000844  2050                     movea.l    A0, [A0]
  875. 00000846  208C                     move.l     [A0], A4
  876. 00000848  2041                     movea.l    A0, D1
  877. 0000084A  2268 0004                movea.l    A1, [A0 + 0x4]
  878. 0000084E  600C                     bra        +0xE /* 0000085C */
  879. label00000850:
  880. 00000850  2651                     movea.l    A3, [A1]
  881. 00000852  2C4B                     movea.l    A6, A3
  882. 00000854  508E                     addq.l     A6, 8
  883. 00000856  2849                     movea.l    A4, A1
  884. 00000858  226B 0008                movea.l    A1, [A3 + 0x8]
  885. label0000085C:
  886. 0000085C  2009                     move.l     D0, A1
  887. 0000085E  66F0                     bne        -0xE /* 00000850 */
  888. 00000860  6004                     bra        +0x6 /* 00000866 */
  889. label00000862:
  890. 00000862  2C49                     movea.l    A6, A1
  891. 00000864  508E                     addq.l     A6, 8
  892. label00000866:
  893. 00000866  2041                     movea.l    A0, D1
  894. 00000868  2CA8 0008                move.l     [A6], [A0 + 0x8]
  895. 0000086C  2041                     movea.l    A0, D1
  896. 0000086E  4AA8 0008                tst.l      [A0 + 0x8]
  897. 00000872  6708                     beq        +0xA /* 0000087C */
  898. 00000874  2068 0008                movea.l    A0, [A0 + 0x8]
  899. 00000878  2050                     movea.l    A0, [A0]
  900. 0000087A  208C                     move.l     [A0], A4
  901. label0000087C:
  902. 0000087C  4CDF 5800                movem.l    A3,A4,A6, [A7]+
  903. 00000880  4E75                     rts
  904. fn00000882:
  905. 00000882  4E75                     rts
  906. 00000884  436F 7079                chk.w      D1, [A7 + 0x7079]
  907. 00000888  7269                     moveq.l    D1, 0x69
  908. 0000088A  6768                     beq        +0x6A /* 000008F4 */
  909. 0000088C  7420                     moveq.l    D2, 0x20
  910. 0000088E  2863                     movea.l    A4, -[A3]
  911. 00000890  2920                     move.l     -[A4], -[A0]
  912. 00000892  3139 3933 2C20           move.w     -[A0], [0x39332C20]
  913. 00000898  3139 3934 2C20           move.w     -[A0], [0x39342C20]
  914. 0000089E  3139 3935 2062           move.w     -[A0], [0x39352062]
  915. 000008A4  7920                     moveq.l    D4, 0x20
  916. 000008A6  416C 7475                chk.w      D0, [A4 + 0x7475]
  917. 000008AA  7261                     moveq.l    D1, 0x61
  918. 000008AC  2053                     movea.l    A0, [A3]
  919. 000008AE  6F66                     ble        +0x68 /* 00000916 */
  920. 000008B0  7477                     moveq.l    D2, 0x77
  921. 000008B2  6172                     bsr        +0x74 /* 00000926 */
  922. 000008B4  652C                     bcs        +0x2E /* 000008E2 */
  923. 000008B6  2049                     movea.l    A0, A1
  924. 000008B8  6E63                     bgt        +0x65 /* 0000091D */
  925. 000008BA  2E20                     move.l     D7, -[A0]
  926. 000008BC  0000 416C                ori.b      D0, 0x6C /* 'l' */
  927. 000008C0  6C20                     bge        +0x22 /* 000008E2 */
  928. 000008C2  7269                     moveq.l    D1, 0x69
  929. 000008C4  6768                     beq        +0x6A /* 0000092E */
  930. 000008C6  7473                     moveq.l    D2, 0x73
  931. 000008C8  2072 6573 6572 7665 6420 776F movea.l    A0, [[A2 + 0x65727665] + 0x6420776F]
  932. 000008D4  726C                     moveq.l    D1, 0x6C
  933. 000008D6  6477                     bcc        +0x79 /* 0000094F */
  934. 000008D8  6964                     bvs        +0x66 /* 0000093E */
  935. 000008DA  652E                     bcs        +0x30 /* 0000090A */
  936. 000008DC  2000                     move.l     D0, D0
  937. 000008DE  5772 6974                subq.w     <<invalid full ext with I/IS == 4>>, 3
  938. label000008E2:
  939. 000008E2  7465                     moveq.l    D2, 0x65
  940. 000008E4  6E20                     bgt        +0x22 /* 00000906 */
  941. 000008E6  6279                     bhi        +0x7B /* 00000961 */
  942. 000008E8  204A                     movea.l    A0, A2
  943. 000008EA  6F72                     ble        +0x74 /* 0000095E */
  944. 000008EC  6461                     bcc        +0x63 /* 0000094F */
  945. 000008EE  6E20                     bgt        +0x22 /* 00000910 */
  946. 000008F0  5A69 6D6D                addq.w     [A1 + 0x6D6D], 5
  947. label000008F4:
  948. 000008F4  6572                     bcs        +0x74 /* 00000968 */
  949. 000008F6  6D61                     blt        +0x63 /* 00000959 */
  950. 000008F8  6E20                     bgt        +0x22 /* 0000091A */
  951. 000008FA  616E                     bsr        +0x70 /* 0000096A */
  952. 000008FC  6420                     bcc        +0x22 /* 0000091E */
  953. 000008FE  7468                     moveq.l    D2, 0x68
  954. 00000900  6520                     bcs        +0x22 /* 00000922 */
  955. 00000902  416C 7475                chk.w      D0, [A4 + 0x7475]
  956. label00000906:
  957. 00000906  7261                     moveq.l    D1, 0x61
  958. 00000908  2054                     movea.l    A0, [A4]
  959. label0000090A:
  960. 0000090A  6561                     bcs        +0x63 /* 0000096D */
  961. 0000090C  6D3A                     blt        +0x3C /* 00000948 */
  962. 0000090E  2000                     move.l     D0, D0
  963. label00000910:
  964. 00000910  526F 6220                addq.w     [A7 + 0x6220], 1
  965. 00000914  456C 6C69                chk.w      D2, [A4 + 0x6C69]
  966. // begin alternate branch 00000916-00000918
  967. label00000916:
  968. 00000916  6C69                     bge        +0x6B /* 00000981 */
  969. // end alternate branch 00000916-00000918
  970. label00000916: // (misaligned)
  971. 00000918  732C                     moveq.l    D1, 0x2C
  972. label0000091A:
  973. 0000091A  2000                     move.l     D0, D0
  974. 0000091C  4C65 6520                movem.l    D1,D2,D5,D7,A2, -[A5]
  975. // begin alternate branch 0000091E-00000920
  976. label0000091E:
  977. 0000091E  6520                     bcs        +0x22 /* 00000940 */
  978. // end alternate branch 0000091E-00000920
  979. label0000091E: // (misaligned)
  980. 00000920  4C6F 7265 6E7A           movem.l    D0,D2,D5,D6,A1,A4,A5,A6, [A7 + 0x6E7A]
  981. // begin alternate branch 00000922-00000926
  982. label00000922:
  983. 00000922  7265                     moveq.l    D1, 0x65
  984. 00000924  6E7A                     bgt        +0x7C /* 000009A0 */
  985. // end alternate branch 00000922-00000926
  986. label00000922: // (misaligned)
  987. fn00000926:
  988. 00000926  656E                     bcs        +0x70 /* 00000996 */
  989. 00000928  2C20                     move.l     D6, -[A0]
  990. 0000092A  0000 4475                ori.b      D0, 0x75 /* 'u' */
  991. label0000092E:
  992. 0000092E  616E                     bsr        +0x70 /* 0000099E */
  993. 00000930  6520                     bcs        +0x22 /* 00000952 */
  994. 00000932  526F 6265                addq.w     [A7 + 0x6265], 1
  995. 00000936  7274                     moveq.l    D1, 0x74
  996. 00000938  732C                     moveq.l    D1, 0x2C
  997. 0000093A  2000                     move.l     D0, D0
  998. 0000093C  5374 6566                subq.w     <<invalid full ext with IS == 1 and I/IS == 6>>, 1
  999. // begin alternate branch 0000093E-00000940
  1000. label0000093E:
  1001. 0000093E  6566                     bcs        +0x68 /* 000009A6 */
  1002. // end alternate branch 0000093E-00000940
  1003. label0000093E: // (misaligned)
  1004. label00000940:
  1005. 00000940  616E                     bsr        +0x70 /* 000009B0 */
  1006. 00000942  2056                     movea.l    A0, [A6]
  1007. 00000944  616E                     bsr        +0x70 /* 000009B4 */
  1008. 00000946  2044                     movea.l    A0, D4
  1009. label00000948:
  1010. 00000948  6572                     bcs        +0x74 /* 000009BC */
  1011. 0000094A  2042                     movea.l    A0, D2
  1012. 0000094C  696A                     bvs        +0x6C /* 000009B8 */
  1013. 0000094E  6C2C                     bge        +0x2E /* 0000097C */
  1014. 00000950  2000                     move.l     D0, D0
  1015. label00000952:
  1016. 00000952  5269 7461                addq.w     [A1 + 0x7461], 1
  1017. 00000956  204B                     movea.l    A0, A3
  1018. 00000958  616E                     bsr        +0x70 /* 000009C8 */
  1019. 0000095A  2E20                     move.l     D7, -[A0]
  1020. 0000095C  0000 566F                ori.b      D0, 0x6F /* 'o' */
  1021. // begin alternate branch 0000095E-00000962
  1022. label0000095E:
  1023. 0000095E  566F 7465                addq.w     [A7 + 0x7465], 3
  1024. // end alternate branch 0000095E-00000962
  1025. label0000095E: // (misaligned)
  1026. 00000960  7465                     moveq.l    D2, 0x65
  1027. 00000962  204C                     movea.l    A0, A4
  1028. 00000964  6962                     bvs        +0x64 /* 000009C8 */
  1029. 00000966  6572                     bcs        +0x74 /* 000009DA */
  1030. label00000968:
  1031. 00000968  7461                     moveq.l    D2, 0x61
  1032. fn0000096A:
  1033. 0000096A  7269                     moveq.l    D1, 0x69
  1034. 0000096C  616E                     bsr        +0x70 /* 000009DC */
  1035. 0000096E  2120                     move.l     -[A0], -[A0]
  1036. 00000970  0000 4E75                ori.b      D0, 0x75 /* 'u' */
  1037. // begin alternate branch 00000972-00000974
  1038. fn00000972:
  1039. 00000972  4E75                     rts
  1040. // end alternate branch 00000972-00000974
  1041. fn00000972: // (misaligned)
  1042. 00000974  206D B198                movea.l    A0, [A5 - 0x4E68]
  1043. 00000978  216F 0004 0086           move.l     [A0 + 0x86], [A7 + 0x4]
  1044. // begin alternate branch 0000097C-00000982
  1045. label0000097C:
  1046. 0000097C  0086 4E75 2F0A           ori.l      D6, 0x4E752F0A /* 'Nu/\n' */
  1047. // end alternate branch 0000097C-00000982
  1048. label0000097C: // (misaligned)
  1049. 0000097E  4E75                     rts
  1050. 00000980  2F0A                     move.l     -[A7], A2
  1051. 00000982  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1052. 00000986  246F 0012                movea.l    A2, [A7 + 0x12]
  1053. 0000098A  206D B198                movea.l    A0, [A5 - 0x4E68]
  1054. 0000098E  4A90                     tst.l      [A0]
  1055. 00000990  670A                     beq        +0xC /* 0000099C */
  1056. 00000992  91C8                     sub.l      A0, A0
  1057. 00000994  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1058. // begin alternate branch 00000996-0000099A
  1059. label00000996:
  1060. 00000996  000A 245F                ori.b      A2, 0x5F /* '_' */
  1061. // end alternate branch 00000996-0000099A
  1062. label00000996: // (misaligned)
  1063. 00000998  245F                     movea.l    A2, [A7]+
  1064. 0000099A  4E75                     rts
  1065. label0000099C:
  1066. 0000099C  700A                     moveq.l    D0, 0x0A
  1067. fn0000099E:
  1068. 0000099E  A322                     syscall    NewHandleClear, flags=3
  1069. label000009A0:
  1070. 000009A0  226D B198                movea.l    A1, [A5 - 0x4E68]
  1071. 000009A4  2288                     move.l     [A1], A0
  1072. label000009A6:
  1073. 000009A6  2008                     move.l     D0, A0
  1074. 000009A8  660A                     bne        +0xC /* 000009B4 */
  1075. 000009AA  91C8                     sub.l      A0, A0
  1076. 000009AC  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1077. fn000009B0:
  1078. 000009B0  245F                     movea.l    A2, [A7]+
  1079. 000009B2  4E75                     rts
  1080. fn000009B4:
  1081. 000009B4  206D B198                movea.l    A0, [A5 - 0x4E68]
  1082. label000009B8:
  1083. 000009B8  700A                     moveq.l    D0, 0x0A
  1084. 000009BA  2140 0008                move.l     [A0 + 0x8], D0
  1085. // begin alternate branch 000009BC-000009C2
  1086. label000009BC:
  1087. 000009BC  0008 206D                ori.b      A0, 0x6D /* 'm' */
  1088. 000009C0  B198                     xor.l      [A0]+, D0
  1089. // end alternate branch 000009BC-000009C2
  1090. label000009BC: // (misaligned)
  1091. 000009BE  206D B198                movea.l    A0, [A5 - 0x4E68]
  1092. 000009C2  2140 0004                move.l     [A0 + 0x4], D0
  1093. 000009C6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1094. // begin alternate branch 000009C8-000009CA
  1095. fn000009C8:
  1096. 000009C8  B198                     xor.l      [A0]+, D0
  1097. // end alternate branch 000009C8-000009CA
  1098. fn000009C8: // (misaligned)
  1099. 000009CA  2050                     movea.l    A0, [A0]
  1100. 000009CC  2050                     movea.l    A0, [A0]
  1101. 000009CE  2152 0002                move.l     [A0 + 0x2], [A2]
  1102. 000009D2  216A 0004 0006           move.l     [A0 + 0x6], [A2 + 0x4]
  1103. 000009D8  3EBC 0200                move.w     [A7], 0x200
  1104. // begin alternate branch 000009DA-000009E2
  1105. label000009DA:
  1106. 000009DA  0200 42AF                andi.b     D0, 0xAF
  1107. fn000009DC: // (misaligned)
  1108. 000009DE  0002 70FF                ori.b      D2, 0xFF
  1109. // end alternate branch 000009DA-000009E2
  1110. label000009DA: // (misaligned)
  1111. fn000009DC:
  1112. 000009DC  42AF 0002                clr.l      [A7 + 0x2]
  1113. 000009E0  70FF                     moveq.l    D0, 0xFFFFFFFF
  1114. 000009E2  2F40 0006                move.l     [A7 + 0x6], D0
  1115. 000009E6  4227                     clr.b      -[A7]
  1116. 000009E8  486F 0002                pea.l      [A7 + 0x2]
  1117. 000009EC  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1118. 000009F0  1F3C 0001                move.b     -[A7], 0x1
  1119. 000009F4  4EBA 098E                jsr        [PC + 0x98E /* 00001384 */]
  1120. 000009F8  206D B198                movea.l    A0, [A5 - 0x4E68]
  1121. 000009FC  42A8 0034                clr.l      [A0 + 0x34]
  1122. 00000A00  206D B198                movea.l    A0, [A5 - 0x4E68]
  1123. 00000A04  42A8 0030                clr.l      [A0 + 0x30]
  1124. 00000A08  206D B198                movea.l    A0, [A5 - 0x4E68]
  1125. 00000A0C  42A8 002C                clr.l      [A0 + 0x2C]
  1126. 00000A10  206D B198                movea.l    A0, [A5 - 0x4E68]
  1127. 00000A14  42A8 0028                clr.l      [A0 + 0x28]
  1128. 00000A18  206D B198                movea.l    A0, [A5 - 0x4E68]
  1129. 00000A1C  42A8 0024                clr.l      [A0 + 0x24]
  1130. 00000A20  206D B198                movea.l    A0, [A5 - 0x4E68]
  1131. 00000A24  42A8 0020                clr.l      [A0 + 0x20]
  1132. 00000A28  206D B198                movea.l    A0, [A5 - 0x4E68]
  1133. 00000A2C  42A8 0018                clr.l      [A0 + 0x18]
  1134. 00000A30  206D B198                movea.l    A0, [A5 - 0x4E68]
  1135. 00000A34  42A8 001C                clr.l      [A0 + 0x1C]
  1136. 00000A38  A896                     syscall    HidePen
  1137. 00000A3A  4EAD DF68                jsr        [A5 - 0x2098]
  1138. 00000A3E  4EAD DF58                jsr        [A5 - 0x20A8]
  1139. 00000A42  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  1140. 00000A48  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1141. 00000A4C  6508                     bcs        +0xA /* 00000A56 */
  1142. 00000A4E  486D 1886                pea.l      [A5 + 0x1886]
  1143. 00000A52  AA4E                     syscall    SetStdCProcs
  1144. 00000A54  6006                     bra        +0x8 /* 00000A5C */
  1145. label00000A56:
  1146. 00000A56  486D 1886                pea.l      [A5 + 0x1886]
  1147. 00000A5A  A8EA                     syscall    SetStdProcs
  1148. label00000A5C:
  1149. 00000A5C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1150. 00000A60  4868 0010                pea.l      [A0 + 0x10]
  1151. 00000A64  A874                     syscall    GetPort
  1152. 00000A66  206D B198                movea.l    A0, [A5 - 0x4E68]
  1153. 00000A6A  2068 0010                movea.l    A0, [A0 + 0x10]
  1154. 00000A6E  226D B198                movea.l    A1, [A5 - 0x4E68]
  1155. 00000A72  2368 0068 000C           move.l     [A1 + 0xC], [A0 + 0x68]
  1156. 00000A78  41ED 1886                lea.l      A0, [A5 + 0x1886]
  1157. 00000A7C  226D B198                movea.l    A1, [A5 - 0x4E68]
  1158. 00000A80  2269 0010                movea.l    A1, [A1 + 0x10]
  1159. 00000A84  2348 0068                move.l     [A1 + 0x68], A0
  1160. 00000A88  41FA 054C                lea.l      A0, [PC + 0x54C /* 00000FD6, value 0x206DB198 */]
  1161. 00000A8C  2B48 188A                move.l     [A5 + 0x188A /* export_781 */], A0
  1162. 00000A90  41FA 05C6                lea.l      A0, [PC + 0x5C6 /* 00001058, value 0x48E71020 */]
  1163. 00000A94  2B48 188E                move.l     [A5 + 0x188E], A0
  1164. 00000A98  206D B198                movea.l    A0, [A5 - 0x4E68]
  1165. 00000A9C  2050                     movea.l    A0, [A0]
  1166. 00000A9E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1167. 00000AA2  245F                     movea.l    A2, [A7]+
  1168. 00000AA4  4E75                     rts
  1169. 00000AA6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1170. 00000AAA  4A90                     tst.l      [A0]
  1171. 00000AAC  673A                     beq        +0x3C /* 00000AE8 */
  1172. 00000AAE  206D B198                movea.l    A0, [A5 - 0x4E68]
  1173. 00000AB2  2028 0004                move.l     D0, [A0 + 0x4]
  1174. 00000AB6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1175. 00000ABA  2050                     movea.l    A0, [A0]
  1176. 00000ABC  A024                     syscall    SetHandleSize
  1177. 00000ABE  206D B198                movea.l    A0, [A5 - 0x4E68]
  1178. 00000AC2  4290                     clr.l      [A0]
  1179. 00000AC4  206D B198                movea.l    A0, [A5 - 0x4E68]
  1180. 00000AC8  4868 0010                pea.l      [A0 + 0x10]
  1181. 00000ACC  A874                     syscall    GetPort
  1182. 00000ACE  206D B198                movea.l    A0, [A5 - 0x4E68]
  1183. 00000AD2  2248                     movea.l    A1, A0
  1184. 00000AD4  2269 0010                movea.l    A1, [A1 + 0x10]
  1185. 00000AD8  2368 000C 0068           move.l     [A1 + 0x68], [A0 + 0xC]
  1186. 00000ADE  4EAD DF70                jsr        [A5 - 0x2090]
  1187. 00000AE2  4EAD DF60                jsr        [A5 - 0x20A0]
  1188. 00000AE6  A897                     syscall    ShowPen
  1189. label00000AE8:
  1190. 00000AE8  4E75                     rts
  1191. 00000AEA  2F0A                     move.l     -[A7], A2
  1192. 00000AEC  246F 0008                movea.l    A2, [A7 + 0x8]
  1193. 00000AF0  200A                     move.l     D0, A2
  1194. 00000AF2  6704                     beq        +0x6 /* 00000AF8 */
  1195. 00000AF4  204A                     movea.l    A0, A2
  1196. 00000AF6  A023                     syscall    DisposHandle/DisposeHandle
  1197. label00000AF8:
  1198. 00000AF8  245F                     movea.l    A2, [A7]+
  1199. 00000AFA  4E75                     rts
  1200. 00000AFC  514F                     subq.w     A7, 8
  1201. 00000AFE  1F3C 000E                move.b     -[A7], 0xE
  1202. 00000B02  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  1203. 00000B06  4EAD E990                jsr        [A5 - 0x1670]
  1204. 00000B0A  226D B198                movea.l    A1, [A5 - 0x4E68]
  1205. 00000B0E  2348 008A                move.l     [A1 + 0x8A], A0
  1206. 00000B12  206D B198                movea.l    A0, [A5 - 0x4E68]
  1207. 00000B16  4AA8 008A                tst.l      [A0 + 0x8A]
  1208. 00000B1A  5C4F                     addq.w     A7, 6
  1209. 00000B1C  6738                     beq        +0x3A /* 00000B56 */
  1210. 00000B1E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  1211. 00000B22  4EAD DF38                jsr        [A5 - 0x20C8]
  1212. 00000B26  486F 0004                pea.l      [A7 + 0x4]
  1213. 00000B2A  42A7                     clr.l      -[A7]
  1214. 00000B2C  2F3C 2710 2710           move.l     -[A7], 0x27102710
  1215. 00000B32  A8A7                     syscall    SetRect
  1216. 00000B34  487A 095E                pea.l      [PC + 0x95E /* 00001494, value 0x48E71820 */]
  1217. 00000B38  42A7                     clr.l      -[A7]
  1218. 00000B3A  486F 000C                pea.l      [A7 + 0xC]
  1219. 00000B3E  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1220. 00000B42  4EBA 1530                jsr        [PC + 0x1530 /* 00002074 */]
  1221. 00000B46  4EAD DF40                jsr        [A5 - 0x20C0]
  1222. 00000B4A  206D B198                movea.l    A0, [A5 - 0x4E68]
  1223. 00000B4E  42A8 008A                clr.l      [A0 + 0x8A]
  1224. 00000B52  4FEF 0014                lea.l      A7, [A7 + 0x14]
  1225. label00000B56:
  1226. 00000B56  504F                     addq.w     A7, 8
  1227. 00000B58  4E75                     rts
  1228. fn00000B5A:
  1229. 00000B5A  48E7 0030                movem.l    -[A7], A2,A3
  1230. 00000B5E  4FEF FFF0                lea.l      A7, [A7 - 0x10]
  1231. 00000B62  246F 0020                movea.l    A2, [A7 + 0x20]
  1232. 00000B66  266F 0024                movea.l    A3, [A7 + 0x24]
  1233. 00000B6A  200A                     move.l     D0, A2
  1234. 00000B6C  6700 0084                beq        +0x86 /* 00000BF2 */
  1235. 00000B70  206D B198                movea.l    A0, [A5 - 0x4E68]
  1236. 00000B74  4868 0010                pea.l      [A0 + 0x10]
  1237. 00000B78  A874                     syscall    GetPort
  1238. 00000B7A  206D B198                movea.l    A0, [A5 - 0x4E68]
  1239. 00000B7E  216F 001C 0014           move.l     [A0 + 0x14], [A7 + 0x1C]
  1240. 00000B84  206D B198                movea.l    A0, [A5 - 0x4E68]
  1241. 00000B88  2068 0010                movea.l    A0, [A0 + 0x10]
  1242. 00000B8C  2068 001C                movea.l    A0, [A0 + 0x1C]
  1243. 00000B90  2050                     movea.l    A0, [A0]
  1244. 00000B92  2F68 0002 0008           move.l     [A7 + 0x8], [A0 + 0x2]
  1245. 00000B98  2F68 0006 000C           move.l     [A7 + 0xC], [A0 + 0x6]
  1246. 00000B9E  4AAD A618                tst.l      [A5 - 0x59E8]
  1247. 00000BA2  662A                     bne        +0x2C /* 00000BCE */
  1248. 00000BA4  206D B198                movea.l    A0, [A5 - 0x4E68]
  1249. 00000BA8  2068 0010                movea.l    A0, [A0 + 0x10]
  1250. 00000BAC  2068 0018                movea.l    A0, [A0 + 0x18]
  1251. 00000BB0  2050                     movea.l    A0, [A0]
  1252. 00000BB2  2EA8 0002                move.l     [A7], [A0 + 0x2]
  1253. 00000BB6  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  1254. 00000BBC  554F                     subq.w     A7, 2
  1255. 00000BBE  486F 000A                pea.l      [A7 + 0xA]
  1256. 00000BC2  486F 0006                pea.l      [A7 + 0x6]
  1257. 00000BC6  486F 0012                pea.l      [A7 + 0x12]
  1258. 00000BCA  A8AA                     syscall    SectRect
  1259. 00000BCC  101F                     move.b     D0, [A7]+
  1260. label00000BCE:
  1261. 00000BCE  206D B198                movea.l    A0, [A5 - 0x4E68]
  1262. 00000BD2  42A8 0082                clr.l      [A0 + 0x82]
  1263. 00000BD6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1264. 00000BDA  4268 0080                clr.w      [A0 + 0x80]
  1265. 00000BDE  487A 0F70                pea.l      [PC + 0xF70 /* 00001B50, value 0x48E7183A */]
  1266. 00000BE2  486F 000C                pea.l      [A7 + 0xC]
  1267. 00000BE6  2F0B                     move.l     -[A7], A3
  1268. 00000BE8  2F0A                     move.l     -[A7], A2
  1269. 00000BEA  4EBA 1488                jsr        [PC + 0x1488 /* 00002074 */]
  1270. 00000BEE  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1271. label00000BF2:
  1272. 00000BF2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1273. 00000BF6  4CDF 0C00                movem.l    A2,A3, [A7]+
  1274. 00000BFA  4E75                     rts
  1275. 00000BFC  48E7 1030                movem.l    -[A7], D3,A2,A3
  1276. 00000C00  514F                     subq.w     A7, 8
  1277. 00000C02  262F 001C                move.l     D3, [A7 + 0x1C]
  1278. 00000C06  3F6F 0018 0004           move.w     [A7 + 0x4], [A7 + 0x18]
  1279. 00000C0C  3F6F 001A 0006           move.w     [A7 + 0x6], [A7 + 0x1A]
  1280. 00000C12  2E83                     move.l     [A7], D3
  1281. 00000C14  4227                     clr.b      -[A7]
  1282. 00000C16  486F 0002                pea.l      [A7 + 0x2]
  1283. 00000C1A  3F3C 0008                move.w     -[A7], 0x8
  1284. 00000C1E  1F3C 0011                move.b     -[A7], 0x11
  1285. 00000C22  4EBA 0760                jsr        [PC + 0x760 /* 00001384 */]
  1286. 00000C26  266D B198                movea.l    A3, [A5 - 0x4E68]
  1287. 00000C2A  2653                     movea.l    A3, [A3]
  1288. 00000C2C  2653                     movea.l    A3, [A3]
  1289. 00000C2E  508B                     addq.l     A3, 8
  1290. 00000C30  548B                     addq.l     A3, 2
  1291. 00000C32  588B                     addq.l     A3, 4
  1292. 00000C34  244B                     movea.l    A2, A3
  1293. 00000C36  4AAA 0006                tst.l      [A2 + 0x6]
  1294. 00000C3A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1295. 00000C3E  6C04                     bge        +0x6 /* 00000C44 */
  1296. 00000C40  2543 0006                move.l     [A2 + 0x6], D3
  1297. label00000C44:
  1298. 00000C44  52AA 0002                addq.l     [A2 + 0x2], 1
  1299. 00000C48  504F                     addq.w     A7, 8
  1300. 00000C4A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  1301. 00000C4E  4E75                     rts
  1302. 00000C50  4FEF FFE8                lea.l      A7, [A7 - 0x18]
  1303. 00000C54  206D B198                movea.l    A0, [A5 - 0x4E68]
  1304. 00000C58  4AA8 0024                tst.l      [A0 + 0x24]
  1305. 00000C5C  6714                     beq        +0x16 /* 00000C72 */
  1306. 00000C5E  554F                     subq.w     A7, 2
  1307. 00000C60  2F28 0052                move.l     -[A7], [A0 + 0x52]
  1308. 00000C64  2068 0010                movea.l    A0, [A0 + 0x10]
  1309. 00000C68  2F28 0030                move.l     -[A7], [A0 + 0x30]
  1310. 00000C6C  A881                     syscall    EqualPt
  1311. 00000C6E  101F                     move.b     D0, [A7]+
  1312. 00000C70  6620                     bne        +0x22 /* 00000C92 */
  1313. label00000C72:
  1314. 00000C72  1F3C 0002                move.b     -[A7], 0x2
  1315. 00000C76  206D B198                movea.l    A0, [A5 - 0x4E68]
  1316. 00000C7A  2068 0010                movea.l    A0, [A0 + 0x10]
  1317. 00000C7E  4868 0030                pea.l      [A0 + 0x30]
  1318. 00000C82  3F3C 0004                move.w     -[A7], 0x4
  1319. 00000C86  1F3C 0006                move.b     -[A7], 0x6
  1320. 00000C8A  4EBA 06F8                jsr        [PC + 0x6F8 /* 00001384 */]
  1321. 00000C8E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1322. label00000C92:
  1323. 00000C92  4857                     pea.l      [A7]
  1324. 00000C94  A874                     syscall    GetPort
  1325. 00000C96  2F6F 001C 0004           move.l     [A7 + 0x4], [A7 + 0x1C]
  1326. 00000C9C  2F6F 0020 0008           move.l     [A7 + 0x8], [A7 + 0x20]
  1327. 00000CA2  3F6F 0028 0010           move.w     [A7 + 0x10], [A7 + 0x28]
  1328. 00000CA8  3F6F 0024 000C           move.w     [A7 + 0xC], [A7 + 0x24]
  1329. 00000CAE  3F6F 0026 000E           move.w     [A7 + 0xE], [A7 + 0x26]
  1330. 00000CB4  2057                     movea.l    A0, [A7]
  1331. 00000CB6  3F68 0044 0012           move.w     [A7 + 0x12], [A0 + 0x44]
  1332. 00000CBC  3F68 004A 0014           move.w     [A7 + 0x14], [A0 + 0x4A]
  1333. 00000CC2  7000                     moveq.l    D0, 0x00
  1334. 00000CC4  1028 0046                move.b     D0, [A0 + 0x46]
  1335. 00000CC8  3F40 0016                move.w     [A7 + 0x16], D0
  1336. 00000CCC  4878 0001                push.l     0x1
  1337. 00000CD0  1F3C 0003                move.b     -[A7], 0x3
  1338. 00000CD4  486F 000A                pea.l      [A7 + 0xA]
  1339. 00000CD8  3F3C 0014                move.w     -[A7], 0x14
  1340. 00000CDC  1F3C 0010                move.b     -[A7], 0x10
  1341. 00000CE0  4EBA 03DE                jsr        [PC + 0x3DE /* 000010C0 */]
  1342. 00000CE4  206D B198                movea.l    A0, [A5 - 0x4E68]
  1343. 00000CE8  2068 0010                movea.l    A0, [A0 + 0x10]
  1344. 00000CEC  226D B198                movea.l    A1, [A5 - 0x4E68]
  1345. 00000CF0  2368 0030 0052           move.l     [A1 + 0x52], [A0 + 0x30]
  1346. 00000CF6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1347. 00000CFA  7001                     moveq.l    D0, 0x01
  1348. 00000CFC  2140 0024                move.l     [A0 + 0x24], D0
  1349. 00000D00  4FEF 0026                lea.l      A7, [A7 + 0x26]
  1350. 00000D04  4E75                     rts
  1351. 00000D06  5D4F                     subq.w     A7, 6
  1352. 00000D08  3EAF 000A                move.w     [A7], [A7 + 0xA]
  1353. 00000D0C  2F6F 000C 0002           move.l     [A7 + 0x2], [A7 + 0xC]
  1354. 00000D12  1F3C 0004                move.b     -[A7], 0x4
  1355. 00000D16  486F 0002                pea.l      [A7 + 0x2]
  1356. 00000D1A  3F3C 0006                move.w     -[A7], 0x6
  1357. 00000D1E  1F3C 0012                move.b     -[A7], 0x12
  1358. 00000D22  4EBA 0660                jsr        [PC + 0x660 /* 00001384 */]
  1359. 00000D26  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1360. 00000D2A  4E75                     rts
  1361. 00000D2C  48E7 1020                movem.l    -[A7], D3,A2
  1362. 00000D30  4FEF FFEE                lea.l      A7, [A7 - 0x12]
  1363. 00000D34  246F 001E                movea.l    A2, [A7 + 0x1E]
  1364. 00000D38  262F 0022                move.l     D3, [A7 + 0x22]
  1365. 00000D3C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1366. 00000D40  4A90                     tst.l      [A0]
  1367. 00000D42  6732                     beq        +0x34 /* 00000D76 */
  1368. 00000D44  2E92                     move.l     [A7], [A2]
  1369. 00000D46  2F6A 0004 0004           move.l     [A7 + 0x4], [A2 + 0x4]
  1370. 00000D4C  2F43 0008                move.l     [A7 + 0x8], D3
  1371. 00000D50  4EBA 185C                jsr        [PC + 0x185C /* 000025AE */]
  1372. 00000D54  3F40 0010                move.w     [A7 + 0x10], D0
  1373. 00000D58  2F6F 0026 000C           move.l     [A7 + 0xC], [A7 + 0x26]
  1374. 00000D5E  1F3C 0005                move.b     -[A7], 0x5
  1375. 00000D62  486F 0002                pea.l      [A7 + 0x2]
  1376. 00000D66  3F3C 0012                move.w     -[A7], 0x12
  1377. 00000D6A  1F3C 0005                move.b     -[A7], 0x5
  1378. 00000D6E  4EBA 0614                jsr        [PC + 0x614 /* 00001384 */]
  1379. 00000D72  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1380. label00000D76:
  1381. 00000D76  4FEF 0012                lea.l      A7, [A7 + 0x12]
  1382. 00000D7A  4CDF 0408                movem.l    D3,A2, [A7]+
  1383. 00000D7E  4E75                     rts
  1384. 00000D80  48E7 0030                movem.l    -[A7], A2,A3
  1385. 00000D84  4FEF FF8C                lea.l      A7, [A7 - 0x74]
  1386. 00000D88  266F 0084                movea.l    A3, [A7 + 0x84]
  1387. 00000D8C  200B                     move.l     D0, A3
  1388. 00000D8E  660C                     bne        +0xE /* 00000D9C */
  1389. 00000D90  91C8                     sub.l      A0, A0
  1390. 00000D92  4FEF 0074                lea.l      A7, [A7 + 0x74]
  1391. 00000D96  4CDF 0C00                movem.l    A2,A3, [A7]+
  1392. 00000D9A  4E75                     rts
  1393. label00000D9C:
  1394. 00000D9C  42A7                     clr.l      -[A7]
  1395. 00000D9E  4EAD DF38                jsr        [A5 - 0x20C8]
  1396. 00000DA2  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  1397. 00000DA8  584F                     addq.w     A7, 4
  1398. 00000DAA  6508                     bcs        +0xA /* 00000DB4 */
  1399. 00000DAC  486F 0008                pea.l      [A7 + 0x8]
  1400. 00000DB0  AA00                     syscall    OpenCPort
  1401. 00000DB2  6006                     bra        +0x8 /* 00000DBA */
  1402. label00000DB4:
  1403. 00000DB4  486F 0008                pea.l      [A7 + 0x8]
  1404. 00000DB8  A86F                     syscall    OpenPort
  1405. label00000DBA:
  1406. 00000DBA  2053                     movea.l    A0, [A3]
  1407. 00000DBC  2EA8 0002                move.l     [A7], [A0 + 0x2]
  1408. 00000DC0  2F68 0006 0004           move.l     [A7 + 0x4], [A0 + 0x6]
  1409. 00000DC6  4857                     pea.l      [A7]
  1410. 00000DC8  A87B                     syscall    ClipRect
  1411. 00000DCA  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1412. 00000DCE  486F 0004                pea.l      [A7 + 0x4]
  1413. 00000DD2  A8DF                     syscall    RectRgn
  1414. 00000DD4  594F                     subq.w     A7, 4
  1415. 00000DD6  486F 0004                pea.l      [A7 + 0x4]
  1416. 00000DDA  A8F3                     syscall    OpenPicture
  1417. 00000DDC  205F                     movea.l    A0, [A7]+
  1418. 00000DDE  2448                     movea.l    A2, A0
  1419. 00000DE0  2008                     move.l     D0, A0
  1420. 00000DE2  6712                     beq        +0x14 /* 00000DF6 */
  1421. 00000DE4  4857                     pea.l      [A7]
  1422. 00000DE6  2F0B                     move.l     -[A7], A3
  1423. 00000DE8  2F2F 0088                move.l     -[A7], [A7 + 0x88]
  1424. 00000DEC  4EBA FD6C                jsr        [PC - 0x294 /* 00000B5A */]
  1425. 00000DF0  A8F4                     syscall    ClosePicture
  1426. 00000DF2  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1427. label00000DF6:
  1428. 00000DF6  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  1429. 00000DFC  6508                     bcs        +0xA /* 00000E06 */
  1430. 00000DFE  486F 0008                pea.l      [A7 + 0x8]
  1431. 00000E02  A87D                     syscall    ClosePort
  1432. 00000E04  6006                     bra        +0x8 /* 00000E0C */
  1433. label00000E06:
  1434. 00000E06  486F 0008                pea.l      [A7 + 0x8]
  1435. 00000E0A  A87D                     syscall    ClosePort
  1436. label00000E0C:
  1437. 00000E0C  4EAD DF40                jsr        [A5 - 0x20C0]
  1438. 00000E10  204A                     movea.l    A0, A2
  1439. 00000E12  4FEF 0074                lea.l      A7, [A7 + 0x74]
  1440. 00000E16  4CDF 0C00                movem.l    A2,A3, [A7]+
  1441. 00000E1A  4E75                     rts
  1442. 00000E1C  514F                     subq.w     A7, 8
  1443. 00000E1E  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  1444. 00000E22  A8DD                     syscall    SetEmptyRgn
  1445. 00000E24  206D B198                movea.l    A0, [A5 - 0x4E68]
  1446. 00000E28  216F 0010 0056           move.l     [A0 + 0x56], [A7 + 0x10]
  1447. 00000E2E  206D B198                movea.l    A0, [A5 - 0x4E68]
  1448. 00000E32  216F 0018 0062           move.l     [A0 + 0x62], [A7 + 0x18]
  1449. 00000E38  206D B198                movea.l    A0, [A5 - 0x4E68]
  1450. 00000E3C  216F 001C 006E           move.l     [A0 + 0x6E], [A7 + 0x1C]
  1451. 00000E42  206D B198                movea.l    A0, [A5 - 0x4E68]
  1452. 00000E46  216F 000C 005A           move.l     [A0 + 0x5A], [A7 + 0xC]
  1453. 00000E4C  4EAD DF58                jsr        [A5 - 0x20A8]
  1454. 00000E50  4857                     pea.l      [A7]
  1455. 00000E52  42A7                     clr.l      -[A7]
  1456. 00000E54  2F3C 2710 2710           move.l     -[A7], 0x27102710
  1457. 00000E5A  A8A7                     syscall    SetRect
  1458. 00000E5C  487A 0ADA                pea.l      [PC + 0xADA /* 00001938, value 0x48E71038 */]
  1459. 00000E60  42A7                     clr.l      -[A7]
  1460. 00000E62  486F 0008                pea.l      [A7 + 0x8]
  1461. 00000E66  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  1462. 00000E6A  4EBA 1208                jsr        [PC + 0x1208 /* 00002074 */]
  1463. 00000E6E  4EAD DF60                jsr        [A5 - 0x20A0]
  1464. 00000E72  206D B198                movea.l    A0, [A5 - 0x4E68]
  1465. 00000E76  2028 006E                move.l     D0, [A0 + 0x6E]
  1466. 00000E7A  B0AF 002C                cmp.l      D0, [A7 + 0x2C]
  1467. 00000E7E  5DC0                     slt        D0
  1468. 00000E80  4400                     neg.b      D0
  1469. 00000E82  4880                     ext.w      D0
  1470. 00000E84  48C0                     ext.l      D0
  1471. 00000E86  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1472. 00000E8A  4E75                     rts
  1473. 00000E8C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1474. 00000E90  216F 0008 0056           move.l     [A0 + 0x56], [A7 + 0x8]
  1475. 00000E96  206D B198                movea.l    A0, [A5 - 0x4E68]
  1476. 00000E9A  216F 0018 0062           move.l     [A0 + 0x62], [A7 + 0x18]
  1477. 00000EA0  206D B198                movea.l    A0, [A5 - 0x4E68]
  1478. 00000EA4  216F 001C 006A           move.l     [A0 + 0x6A], [A7 + 0x1C]
  1479. 00000EAA  206D B198                movea.l    A0, [A5 - 0x4E68]
  1480. 00000EAE  216F 0004 005A           move.l     [A0 + 0x5A], [A7 + 0x4]
  1481. 00000EB4  206D B198                movea.l    A0, [A5 - 0x4E68]
  1482. 00000EB8  216F 0022 005E           move.l     [A0 + 0x5E], [A7 + 0x22]
  1483. 00000EBE  4EAD DF58                jsr        [A5 - 0x20A8]
  1484. 00000EC2  0C2F 0001 0020           cmpi.b     [A7 + 0x20], 0x1
  1485. 00000EC8  6706                     beq        +0x8 /* 00000ED0 */
  1486. 00000ECA  41FA 0792                lea.l      A0, [PC + 0x792 /* 0000165E, value 0x48E71C30 */]
  1487. 00000ECE  6004                     bra        +0x6 /* 00000ED4 */
  1488. label00000ED0:
  1489. 00000ED0  41FA 06D4                lea.l      A0, [PC + 0x6D4 /* 000015A6, value 0x48E7103A */]
  1490. label00000ED4:
  1491. 00000ED4  2F08                     move.l     -[A7], A0
  1492. 00000ED6  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1493. 00000EDA  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1494. 00000EDE  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1495. 00000EE2  4EBA 1190                jsr        [PC + 0x1190 /* 00002074 */]
  1496. 00000EE6  4EAD DF60                jsr        [A5 - 0x20A0]
  1497. 00000EEA  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1498. 00000EEE  4E75                     rts
  1499. 00000EF0  2F0A                     move.l     -[A7], A2
  1500. 00000EF2  246F 0010                movea.l    A2, [A7 + 0x10]
  1501. 00000EF6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1502. 00000EFA  70FF                     moveq.l    D0, 0xFFFFFFFF
  1503. 00000EFC  2140 0062                move.l     [A0 + 0x62], D0
  1504. 00000F00  206D B198                movea.l    A0, [A5 - 0x4E68]
  1505. 00000F04  216F 001C 0066           move.l     [A0 + 0x66], [A7 + 0x1C]
  1506. 00000F0A  206D B198                movea.l    A0, [A5 - 0x4E68]
  1507. 00000F0E  216F 0014 0074           move.l     [A0 + 0x74], [A7 + 0x14]
  1508. 00000F14  206D B198                movea.l    A0, [A5 - 0x4E68]
  1509. 00000F18  216F 0008 005A           move.l     [A0 + 0x5A], [A7 + 0x8]
  1510. 00000F1E  206D B198                movea.l    A0, [A5 - 0x4E68]
  1511. 00000F22  216F 0020 0078           move.l     [A0 + 0x78], [A7 + 0x20]
  1512. 00000F28  206D B198                movea.l    A0, [A5 - 0x4E68]
  1513. 00000F2C  302A 0002                move.w     D0, [A2 + 0x2]
  1514. 00000F30  9168 0076                sub.w      [A0 + 0x76], D0
  1515. 00000F34  206D B198                movea.l    A0, [A5 - 0x4E68]
  1516. 00000F38  3012                     move.w     D0, [A2]
  1517. 00000F3A  9168 0074                sub.w      [A0 + 0x74], D0
  1518. 00000F3E  206F 0018                movea.l    A0, [A7 + 0x18]
  1519. 00000F42  4250                     clr.w      [A0]
  1520. 00000F44  4EAD DF58                jsr        [A5 - 0x20A8]
  1521. 00000F48  487A 0880                pea.l      [PC + 0x880 /* 000017CA, value 0x48E71830 */]
  1522. 00000F4C  42A7                     clr.l      -[A7]
  1523. 00000F4E  2F0A                     move.l     -[A7], A2
  1524. 00000F50  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  1525. 00000F54  4EBA 111E                jsr        [PC + 0x111E /* 00002074 */]
  1526. 00000F58  4EAD DF60                jsr        [A5 - 0x20A0]
  1527. 00000F5C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1528. 00000F60  226F 0028                movea.l    A1, [A7 + 0x28]
  1529. 00000F64  32A8 0072                move.w     [A1], [A0 + 0x72]
  1530. 00000F68  206D B198                movea.l    A0, [A5 - 0x4E68]
  1531. 00000F6C  2028 0062                move.l     D0, [A0 + 0x62]
  1532. 00000F70  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1533. 00000F74  245F                     movea.l    A2, [A7]+
  1534. 00000F76  4E75                     rts
  1535. 00000F78  2F0A                     move.l     -[A7], A2
  1536. 00000F7A  246F 0010                movea.l    A2, [A7 + 0x10]
  1537. 00000F7E  206D B198                movea.l    A0, [A5 - 0x4E68]
  1538. 00000F82  4268 007E                clr.w      [A0 + 0x7E]
  1539. 00000F86  206D B198                movea.l    A0, [A5 - 0x4E68]
  1540. 00000F8A  4268 007C                clr.w      [A0 + 0x7C]
  1541. 00000F8E  487A 05AE                pea.l      [PC + 0x5AE /* 0000153E, value 0x48E71830 */]
  1542. 00000F92  2F0A                     move.l     -[A7], A2
  1543. 00000F94  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1544. 00000F98  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  1545. 00000F9C  4EBA 10D6                jsr        [PC + 0x10D6 /* 00002074 */]
  1546. 00000FA0  4A80                     tst.l      D0
  1547. 00000FA2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1548. 00000FA6  660C                     bne        +0xE /* 00000FB4 */
  1549. 00000FA8  206D B198                movea.l    A0, [A5 - 0x4E68]
  1550. 00000FAC  3028 007C                move.w     D0, [A0 + 0x7C]
  1551. 00000FB0  B052                     cmp.w      D0, [A2]
  1552. 00000FB2  6C08                     bge        +0xA /* 00000FBC */
  1553. label00000FB4:
  1554. 00000FB4  302A 0004                move.w     D0, [A2 + 0x4]
  1555. 00000FB8  245F                     movea.l    A2, [A7]+
  1556. 00000FBA  4E75                     rts
  1557. label00000FBC:
  1558. 00000FBC  3028 007C                move.w     D0, [A0 + 0x7C]
  1559. 00000FC0  245F                     movea.l    A2, [A7]+
  1560. 00000FC2  4E75                     rts
  1561. 00000FC4  206F 0004                movea.l    A0, [A7 + 0x4]
  1562. 00000FC8  2050                     movea.l    A0, [A0]
  1563. 00000FCA  5088                     addq.l     A0, 8
  1564. 00000FCC  5488                     addq.l     A0, 2
  1565. 00000FCE  5888                     addq.l     A0, 4
  1566. 00000FD0  2028 0006                move.l     D0, [A0 + 0x6]
  1567. 00000FD4  4E75                     rts
  1568. 00000FD6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1569. 00000FDA  4AA8 0024                tst.l      [A0 + 0x24]
  1570. 00000FDE  6714                     beq        +0x16 /* 00000FF4 */
  1571. 00000FE0  554F                     subq.w     A7, 2
  1572. 00000FE2  2F28 0052                move.l     -[A7], [A0 + 0x52]
  1573. 00000FE6  2068 0010                movea.l    A0, [A0 + 0x10]
  1574. 00000FEA  2F28 0030                move.l     -[A7], [A0 + 0x30]
  1575. 00000FEE  A881                     syscall    EqualPt
  1576. 00000FF0  101F                     move.b     D0, [A7]+
  1577. 00000FF2  6620                     bne        +0x22 /* 00001014 */
  1578. label00000FF4:
  1579. 00000FF4  1F3C 0002                move.b     -[A7], 0x2
  1580. 00000FF8  206D B198                movea.l    A0, [A5 - 0x4E68]
  1581. 00000FFC  2068 0010                movea.l    A0, [A0 + 0x10]
  1582. 00001000  4868 0030                pea.l      [A0 + 0x30]
  1583. 00001004  3F3C 0004                move.w     -[A7], 0x4
  1584. 00001008  1F3C 0006                move.b     -[A7], 0x6
  1585. 0000100C  4EBA 0376                jsr        [PC + 0x376 /* 00001384 */]
  1586. 00001010  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1587. label00001014:
  1588. 00001014  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1589. 00001018  3F2F 0006                move.w     -[A7], [A7 + 0x6]
  1590. 0000101C  A893                     syscall    MoveTo
  1591. 0000101E  206D B198                movea.l    A0, [A5 - 0x4E68]
  1592. 00001022  2068 0010                movea.l    A0, [A0 + 0x10]
  1593. 00001026  226D B198                movea.l    A1, [A5 - 0x4E68]
  1594. 0000102A  2368 0030 0052           move.l     [A1 + 0x52], [A0 + 0x30]
  1595. 00001030  206D B198                movea.l    A0, [A5 - 0x4E68]
  1596. 00001034  7001                     moveq.l    D0, 0x01
  1597. 00001036  2140 0024                move.l     [A0 + 0x24], D0
  1598. 0000103A  42A7                     clr.l      -[A7]
  1599. 0000103C  1F3C 0002                move.b     -[A7], 0x2
  1600. 00001040  486F 000A                pea.l      [A7 + 0xA]
  1601. 00001044  3F3C 0004                move.w     -[A7], 0x4
  1602. 00001048  1F3C 0003                move.b     -[A7], 0x3
  1603. 0000104C  4EBA 0072                jsr        [PC + 0x72 /* 000010C0 */]
  1604. 00001050  4FEF 000E                lea.l      A7, [A7 + 0xE]
  1605. 00001054  2E9F                     move.l     [A7], [A7]+
  1606. 00001056  4E75                     rts
  1607. 00001058  48E7 1020                movem.l    -[A7], D3,A2
  1608. 0000105C  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  1609. 00001060  162F 001A                move.b     D3, [A7 + 0x1A]
  1610. 00001064  246F 0016                movea.l    A2, [A7 + 0x16]
  1611. 00001068  0C03 0004                cmpi.b     D3, 0x4
  1612. 0000106C  6620                     bne        +0x22 /* 0000108E */
  1613. 0000106E  1F3C 0006                move.b     -[A7], 0x6
  1614. 00001072  206D B198                movea.l    A0, [A5 - 0x4E68]
  1615. 00001076  2068 0010                movea.l    A0, [A0 + 0x10]
  1616. 0000107A  4868 0028                pea.l      [A0 + 0x28]
  1617. 0000107E  3F3C 0008                move.w     -[A7], 0x8
  1618. 00001082  1F3C 0007                move.b     -[A7], 0x7
  1619. 00001086  4EBA 02FC                jsr        [PC + 0x2FC /* 00001384 */]
  1620. 0000108A  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1621. label0000108E:
  1622. 0000108E  2E92                     move.l     [A7], [A2]
  1623. 00001090  2F6A 0004 0004           move.l     [A7 + 0x4], [A2 + 0x4]
  1624. 00001096  1003                     move.b     D0, D3
  1625. 00001098  4880                     ext.w      D0
  1626. 0000109A  3F40 0008                move.w     [A7 + 0x8], D0
  1627. 0000109E  42A7                     clr.l      -[A7]
  1628. 000010A0  4227                     clr.b      -[A7]
  1629. 000010A2  486F 0006                pea.l      [A7 + 0x6]
  1630. 000010A6  3F3C 000A                move.w     -[A7], 0xA /* '\n' */
  1631. 000010AA  1F3C 0004                move.b     -[A7], 0x4
  1632. 000010AE  4EBA 0010                jsr        [PC + 0x10 /* 000010C0 */]
  1633. 000010B2  4FEF 0018                lea.l      A7, [A7 + 0x18]
  1634. 000010B6  4CDF 0408                movem.l    D3,A2, [A7]+
  1635. 000010BA  205F                     movea.l    A0, [A7]+
  1636. 000010BC  5C4F                     addq.w     A7, 6
  1637. 000010BE  4ED0                     jmp        [A0]
  1638. fn000010C0:
  1639. 000010C0  48E7 1820                movem.l    -[A7], D3,D4,A2
  1640. 000010C4  4FEF FEE8                lea.l      A7, [A7 - 0x118]
  1641. 000010C8  382F 012A                move.w     D4, [A7 + 0x12A]
  1642. 000010CC  246F 012C                movea.l    A2, [A7 + 0x12C]
  1643. 000010D0  262F 0132                move.l     D3, [A7 + 0x132]
  1644. 000010D4  4A83                     tst.l      D3
  1645. 000010D6  6700 0116                beq        +0x118 /* 000011EE */
  1646. 000010DA  206D B198                movea.l    A0, [A5 - 0x4E68]
  1647. 000010DE  4AA8 002C                tst.l      [A0 + 0x2C]
  1648. 000010E2  6712                     beq        +0x14 /* 000010F6 */
  1649. 000010E4  2068 0010                movea.l    A0, [A0 + 0x10]
  1650. 000010E8  226D B198                movea.l    A1, [A5 - 0x4E68]
  1651. 000010EC  3029 003E                move.w     D0, [A1 + 0x3E]
  1652. 000010F0  B068 0044                cmp.w      D0, [A0 + 0x44]
  1653. 000010F4  6746                     beq        +0x48 /* 0000113C */
  1654. label000010F6:
  1655. 000010F6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1656. 000010FA  2068 0010                movea.l    A0, [A0 + 0x10]
  1657. 000010FE  226D B198                movea.l    A1, [A5 - 0x4E68]
  1658. 00001102  3368 0044 003E           move.w     [A1 + 0x3E], [A0 + 0x44]
  1659. 00001108  206D B198                movea.l    A0, [A5 - 0x4E68]
  1660. 0000110C  7001                     moveq.l    D0, 0x01
  1661. 0000110E  2140 002C                move.l     [A0 + 0x2C], D0
  1662. 00001112  206D B198                movea.l    A0, [A5 - 0x4E68]
  1663. 00001116  3F28 003E                move.w     -[A7], [A0 + 0x3E]
  1664. 0000111A  486F 0002                pea.l      [A7 + 0x2]
  1665. 0000111E  A8FF                     syscall    GetFName/GetFontName
  1666. 00001120  4227                     clr.b      -[A7]
  1667. 00001122  486F 0002                pea.l      [A7 + 0x2]
  1668. 00001126  7000                     moveq.l    D0, 0x00
  1669. 00001128  102F 0006                move.b     D0, [A7 + 0x6]
  1670. 0000112C  5280                     addq.l     D0, 1
  1671. 0000112E  3F00                     move.w     -[A7], D0
  1672. 00001130  1F3C 000C                move.b     -[A7], 0xC
  1673. 00001134  4EBA 024E                jsr        [PC + 0x24E /* 00001384 */]
  1674. 00001138  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1675. label0000113C:
  1676. 0000113C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1677. 00001140  4AA8 0030                tst.l      [A0 + 0x30]
  1678. 00001144  6712                     beq        +0x14 /* 00001158 */
  1679. 00001146  2068 0010                movea.l    A0, [A0 + 0x10]
  1680. 0000114A  226D B198                movea.l    A1, [A5 - 0x4E68]
  1681. 0000114E  3029 0040                move.w     D0, [A1 + 0x40]
  1682. 00001152  B068 004A                cmp.w      D0, [A0 + 0x4A]
  1683. 00001156  6738                     beq        +0x3A /* 00001190 */
  1684. label00001158:
  1685. 00001158  206D B198                movea.l    A0, [A5 - 0x4E68]
  1686. 0000115C  2068 0010                movea.l    A0, [A0 + 0x10]
  1687. 00001160  226D B198                movea.l    A1, [A5 - 0x4E68]
  1688. 00001164  3368 004A 0040           move.w     [A1 + 0x40], [A0 + 0x4A]
  1689. 0000116A  206D B198                movea.l    A0, [A5 - 0x4E68]
  1690. 0000116E  7001                     moveq.l    D0, 0x01
  1691. 00001170  2140 0030                move.l     [A0 + 0x30], D0
  1692. 00001174  1F3C 0001                move.b     -[A7], 0x1
  1693. 00001178  206D B198                movea.l    A0, [A5 - 0x4E68]
  1694. 0000117C  4868 0040                pea.l      [A0 + 0x40]
  1695. 00001180  3F3C 0002                move.w     -[A7], 0x2
  1696. 00001184  1F3C 000D                move.b     -[A7], 0xD /* '\r' */
  1697. 00001188  4EBA 01FA                jsr        [PC + 0x1FA /* 00001384 */]
  1698. 0000118C  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1699. label00001190:
  1700. 00001190  206D B198                movea.l    A0, [A5 - 0x4E68]
  1701. 00001194  4AA8 0034                tst.l      [A0 + 0x34]
  1702. 00001198  6718                     beq        +0x1A /* 000011B2 */
  1703. 0000119A  2068 0010                movea.l    A0, [A0 + 0x10]
  1704. 0000119E  7000                     moveq.l    D0, 0x00
  1705. 000011A0  1028 0046                move.b     D0, [A0 + 0x46]
  1706. 000011A4  206D B198                movea.l    A0, [A5 - 0x4E68]
  1707. 000011A8  3228 0042                move.w     D1, [A0 + 0x42]
  1708. 000011AC  48C1                     ext.l      D1
  1709. 000011AE  B280                     cmp.l      D1, D0
  1710. 000011B0  673C                     beq        +0x3E /* 000011EE */
  1711. label000011B2:
  1712. 000011B2  206D B198                movea.l    A0, [A5 - 0x4E68]
  1713. 000011B6  2068 0010                movea.l    A0, [A0 + 0x10]
  1714. 000011BA  7000                     moveq.l    D0, 0x00
  1715. 000011BC  1028 0046                move.b     D0, [A0 + 0x46]
  1716. 000011C0  206D B198                movea.l    A0, [A5 - 0x4E68]
  1717. 000011C4  3140 0042                move.w     [A0 + 0x42], D0
  1718. 000011C8  206D B198                movea.l    A0, [A5 - 0x4E68]
  1719. 000011CC  7001                     moveq.l    D0, 0x01
  1720. 000011CE  2140 0034                move.l     [A0 + 0x34], D0
  1721. 000011D2  1F3C 0001                move.b     -[A7], 0x1
  1722. 000011D6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1723. 000011DA  4868 0042                pea.l      [A0 + 0x42]
  1724. 000011DE  3F3C 0002                move.w     -[A7], 0x2
  1725. 000011E2  1F3C 000E                move.b     -[A7], 0xE
  1726. 000011E6  4EBA 019C                jsr        [PC + 0x19C /* 00001384 */]
  1727. 000011EA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1728. label000011EE:
  1729. 000011EE  206D B198                movea.l    A0, [A5 - 0x4E68]
  1730. 000011F2  4AA8 0018                tst.l      [A0 + 0x18]
  1731. 000011F6  6714                     beq        +0x16 /* 0000120C */
  1732. 000011F8  554F                     subq.w     A7, 2
  1733. 000011FA  2F28 0044                move.l     -[A7], [A0 + 0x44]
  1734. 000011FE  2068 0010                movea.l    A0, [A0 + 0x10]
  1735. 00001202  2F28 0034                move.l     -[A7], [A0 + 0x34]
  1736. 00001206  A881                     syscall    EqualPt
  1737. 00001208  101F                     move.b     D0, [A7]+
  1738. 0000120A  6638                     bne        +0x3A /* 00001244 */
  1739. label0000120C:
  1740. 0000120C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1741. 00001210  7001                     moveq.l    D0, 0x01
  1742. 00001212  2140 0018                move.l     [A0 + 0x18], D0
  1743. 00001216  206D B198                movea.l    A0, [A5 - 0x4E68]
  1744. 0000121A  2068 0010                movea.l    A0, [A0 + 0x10]
  1745. 0000121E  226D B198                movea.l    A1, [A5 - 0x4E68]
  1746. 00001222  2368 0034 0044           move.l     [A1 + 0x44], [A0 + 0x34]
  1747. 00001228  1F3C 0002                move.b     -[A7], 0x2
  1748. 0000122C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1749. 00001230  4868 0044                pea.l      [A0 + 0x44]
  1750. 00001234  3F3C 0004                move.w     -[A7], 0x4
  1751. 00001238  1F3C 0008                move.b     -[A7], 0x8
  1752. 0000123C  4EBA 0146                jsr        [PC + 0x146 /* 00001384 */]
  1753. 00001240  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1754. label00001244:
  1755. 00001244  206D B198                movea.l    A0, [A5 - 0x4E68]
  1756. 00001248  4AA8 001C                tst.l      [A0 + 0x1C]
  1757. 0000124C  6712                     beq        +0x14 /* 00001260 */
  1758. 0000124E  2068 0010                movea.l    A0, [A0 + 0x10]
  1759. 00001252  226D B198                movea.l    A1, [A5 - 0x4E68]
  1760. 00001256  3029 0048                move.w     D0, [A1 + 0x48]
  1761. 0000125A  B068 0038                cmp.w      D0, [A0 + 0x38]
  1762. 0000125E  6738                     beq        +0x3A /* 00001298 */
  1763. label00001260:
  1764. 00001260  206D B198                movea.l    A0, [A5 - 0x4E68]
  1765. 00001264  7001                     moveq.l    D0, 0x01
  1766. 00001266  2140 001C                move.l     [A0 + 0x1C], D0
  1767. 0000126A  206D B198                movea.l    A0, [A5 - 0x4E68]
  1768. 0000126E  2068 0010                movea.l    A0, [A0 + 0x10]
  1769. 00001272  226D B198                movea.l    A1, [A5 - 0x4E68]
  1770. 00001276  3368 0038 0048           move.w     [A1 + 0x48], [A0 + 0x38]
  1771. 0000127C  1F3C 0001                move.b     -[A7], 0x1
  1772. 00001280  206D B198                movea.l    A0, [A5 - 0x4E68]
  1773. 00001284  4868 0048                pea.l      [A0 + 0x48]
  1774. 00001288  3F3C 0002                move.w     -[A7], 0x2
  1775. 0000128C  1F3C 0009                move.b     -[A7], 0x9 /* '\t' */
  1776. 00001290  4EBA 00F2                jsr        [PC + 0xF2 /* 00001384 */]
  1777. 00001294  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1778. label00001298:
  1779. 00001298  486F 0100                pea.l      [A7 + 0x100]
  1780. 0000129C  A898                     syscall    GetPenState
  1781. 0000129E  206D B198                movea.l    A0, [A5 - 0x4E68]
  1782. 000012A2  4AA8 0020                tst.l      [A0 + 0x20]
  1783. 000012A6  6720                     beq        +0x22 /* 000012C8 */
  1784. 000012A8  2028 004A                move.l     D0, [A0 + 0x4A]
  1785. 000012AC  B0AF 010A                cmp.l      D0, [A7 + 0x10A]
  1786. 000012B0  6616                     bne        +0x18 /* 000012C8 */
  1787. 000012B2  41EF 0100                lea.l      A0, [A7 + 0x100]
  1788. 000012B6  700A                     moveq.l    D0, 0x0A
  1789. 000012B8  226D B198                movea.l    A1, [A5 - 0x4E68]
  1790. 000012BC  724A                     moveq.l    D1, 0x4A
  1791. 000012BE  2231 1804                move.l     D1, [A1 + D1 + 0x4]
  1792. 000012C2  B2B0 0804                cmp.l      D1, [A0 + D0 + 0x4]
  1793. 000012C6  6736                     beq        +0x38 /* 000012FE */
  1794. label000012C8:
  1795. 000012C8  206D B198                movea.l    A0, [A5 - 0x4E68]
  1796. 000012CC  7001                     moveq.l    D0, 0x01
  1797. 000012CE  2140 0020                move.l     [A0 + 0x20], D0
  1798. 000012D2  41EF 010A                lea.l      A0, [A7 + 0x10A]
  1799. 000012D6  226D B198                movea.l    A1, [A5 - 0x4E68]
  1800. 000012DA  43E9 004A                lea.l      A1, [A1 + 0x4A]
  1801. 000012DE  7008                     moveq.l    D0, 0x08
  1802. 000012E0  A02E                     syscall    BlockMove/BlockMoveData
  1803. 000012E2  1F3C 0006                move.b     -[A7], 0x6
  1804. 000012E6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1805. 000012EA  4868 004A                pea.l      [A0 + 0x4A]
  1806. 000012EE  3F3C 0008                move.w     -[A7], 0x8
  1807. 000012F2  1F3C 000A                move.b     -[A7], 0xA /* '\n' */
  1808. 000012F6  4EBA 008C                jsr        [PC + 0x8C /* 00001384 */]
  1809. 000012FA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1810. label000012FE:
  1811. 000012FE  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  1812. 00001304  6564                     bcs        +0x66 /* 0000136A */
  1813. 00001306  486F 0112                pea.l      [A7 + 0x112]
  1814. 0000130A  AA19                     syscall    GetForeColor
  1815. 0000130C  206D B198                movea.l    A0, [A5 - 0x4E68]
  1816. 00001310  4AA8 0028                tst.l      [A0 + 0x28]
  1817. 00001314  671E                     beq        +0x20 /* 00001334 */
  1818. 00001316  302F 0112                move.w     D0, [A7 + 0x112]
  1819. 0000131A  B068 0038                cmp.w      D0, [A0 + 0x38]
  1820. 0000131E  6614                     bne        +0x16 /* 00001334 */
  1821. 00001320  302F 0114                move.w     D0, [A7 + 0x114]
  1822. 00001324  B068 003A                cmp.w      D0, [A0 + 0x3A]
  1823. 00001328  660A                     bne        +0xC /* 00001334 */
  1824. 0000132A  302F 0116                move.w     D0, [A7 + 0x116]
  1825. 0000132E  B068 003C                cmp.w      D0, [A0 + 0x3C]
  1826. 00001332  6736                     beq        +0x38 /* 0000136A */
  1827. label00001334:
  1828. 00001334  206D B198                movea.l    A0, [A5 - 0x4E68]
  1829. 00001338  7001                     moveq.l    D0, 0x01
  1830. 0000133A  2140 0028                move.l     [A0 + 0x28], D0
  1831. 0000133E  206D B198                movea.l    A0, [A5 - 0x4E68]
  1832. 00001342  216F 0112 0038           move.l     [A0 + 0x38], [A7 + 0x112]
  1833. 00001348  316F 0116 003C           move.w     [A0 + 0x3C], [A7 + 0x116]
  1834. 0000134E  1F3C 0008                move.b     -[A7], 0x8
  1835. 00001352  206D B198                movea.l    A0, [A5 - 0x4E68]
  1836. 00001356  4868 0038                pea.l      [A0 + 0x38]
  1837. 0000135A  3F3C 0006                move.w     -[A7], 0x6
  1838. 0000135E  1F3C 000B                move.b     -[A7], 0xB
  1839. 00001362  4EBA 0020                jsr        [PC + 0x20 /* 00001384 */]
  1840. 00001366  4FEF 000A                lea.l      A7, [A7 + 0xA]
  1841. label0000136A:
  1842. 0000136A  1F2F 0130                move.b     -[A7], [A7 + 0x130]
  1843. 0000136E  2F0A                     move.l     -[A7], A2
  1844. 00001370  3F04                     move.w     -[A7], D4
  1845. 00001372  1F2F 0130                move.b     -[A7], [A7 + 0x130]
  1846. 00001376  4EBA 000C                jsr        [PC + 0xC /* 00001384 */]
  1847. 0000137A  4FEF 0122                lea.l      A7, [A7 + 0x122]
  1848. 0000137E  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  1849. 00001382  4E75                     rts
  1850. fn00001384:
  1851. 00001384  48E7 1E38                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4
  1852. 00001388  362F 0022                move.w     D3, [A7 + 0x22]
  1853. 0000138C  286F 0024                movea.l    A4, [A7 + 0x24]
  1854. 00001390  7C00                     moveq.l    D6, 0x00
  1855. 00001392  3C03                     move.w     D6, D3
  1856. 00001394  206D B198                movea.l    A0, [A5 - 0x4E68]
  1857. 00001398  2228 0004                move.l     D1, [A0 + 0x4]
  1858. 0000139C  5881                     addq.l     D1, 4
  1859. 0000139E  D286                     add.l      D1, D6
  1860. 000013A0  7401                     moveq.l    D2, 0x01
  1861. 000013A2  CC82                     and.l      D6, D2
  1862. 000013A4  DC81                     add.l      D6, D1
  1863. 000013A6  BCA8 0008                cmp.l      D6, [A0 + 0x8]
  1864. 000013AA  6352                     bls        +0x54 /* 000013FE */
  1865. 000013AC  2A06                     move.l     D5, D6
  1866. 000013AE  9AA8 0008                sub.l      D5, [A0 + 0x8]
  1867. 000013B2  BAA8 0086                cmp.l      D5, [A0 + 0x86]
  1868. 000013B6  6F04                     ble        +0x6 /* 000013BC */
  1869. 000013B8  2805                     move.l     D4, D5
  1870. 000013BA  6004                     bra        +0x6 /* 000013C0 */
  1871. label000013BC:
  1872. 000013BC  2828 0086                move.l     D4, [A0 + 0x86]
  1873. label000013C0:
  1874. 000013C0  206D B198                movea.l    A0, [A5 - 0x4E68]
  1875. 000013C4  2028 0008                move.l     D0, [A0 + 0x8]
  1876. 000013C8  D084                     add.l      D0, D4
  1877. 000013CA  206D B198                movea.l    A0, [A5 - 0x4E68]
  1878. 000013CE  2050                     movea.l    A0, [A0]
  1879. 000013D0  A024                     syscall    SetHandleSize
  1880. 000013D2  554F                     subq.w     A7, 2
  1881. 000013D4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  1882. 000013D8  301F                     move.w     D0, [A7]+
  1883. 000013DA  48C0                     ext.l      D0
  1884. 000013DC  6718                     beq        +0x1A /* 000013F6 */
  1885. 000013DE  B885                     cmp.l      D4, D5
  1886. 000013E0  6700 00AC                beq        +0xAE /* 0000148E */
  1887. 000013E4  2004                     move.l     D0, D4
  1888. 000013E6  7202                     moveq.l    D1, 0x02
  1889. 000013E8  4EBA F174                jsr        [PC - 0xE8C /* 0000055E */]
  1890. 000013EC  2800                     move.l     D4, D0
  1891. 000013EE  B885                     cmp.l      D4, D5
  1892. 000013F0  6CCE                     bge        -0x30 /* 000013C0 */
  1893. 000013F2  2805                     move.l     D4, D5
  1894. 000013F4  60CA                     bra        -0x34 /* 000013C0 */
  1895. label000013F6:
  1896. 000013F6  206D B198                movea.l    A0, [A5 - 0x4E68]
  1897. 000013FA  D9A8 0008                add.l      [A0 + 0x8], D4
  1898. label000013FE:
  1899. 000013FE  206D B198                movea.l    A0, [A5 - 0x4E68]
  1900. 00001402  2448                     movea.l    A2, A0
  1901. 00001404  2452                     movea.l    A2, [A2]
  1902. 00001406  2452                     movea.l    A2, [A2]
  1903. 00001408  D5E8 0004                add.l      A2, [A0 + 0x4]
  1904. 0000140C  2146 0004                move.l     [A0 + 0x4], D6
  1905. 00001410  7000                     moveq.l    D0, 0x00
  1906. 00001412  102F 0020                move.b     D0, [A7 + 0x20]
  1907. 00001416  3480                     move.w     [A2], D0
  1908. 00001418  548A                     addq.l     A2, 2
  1909. 0000141A  3483                     move.w     [A2], D3
  1910. 0000141C  548A                     addq.l     A2, 2
  1911. 0000141E  7000                     moveq.l    D0, 0x00
  1912. 00001420  102F 0028                move.b     D0, [A7 + 0x28]
  1913. 00001424  0C80 0000 0008           cmpi.l     D0, 0x8
  1914. 0000142A  621C                     bhi        +0x1E /* 00001448 */
  1915. 0000142C  D040                     add.w      D0, D0
  1916. 0000142E  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  1917. 00001432  4EFB 0002                jmp        [PC + D0.w + 0x2]
  1918. 00001436  0012 001E                ori.b      [A2], 0x1E
  1919. 0000143A  0022 0026                ori.b      -[A2], 0x26 /* '&' */
  1920. 0000143E  0036 0040 0050           ori.b      [A6 + D0.w + 0x50], 0x40 /* '@' */
  1921. 00001444  0050 0036                ori.w      [A0], 0x36 /* '6' */
  1922. label00001448:
  1923. 00001448  204C                     movea.l    A0, A4
  1924. 0000144A  224A                     movea.l    A1, A2
  1925. 0000144C  7000                     moveq.l    D0, 0x00
  1926. 0000144E  3003                     move.w     D0, D3
  1927. 00001450  A22E                     syscall    BlockMove/BlockMoveData, flags=2
  1928. 00001452  603A                     bra        +0x3C /* 0000148E */
  1929. 00001454  3494                     move.w     [A2], [A4]
  1930. 00001456  6036                     bra        +0x38 /* 0000148E */
  1931. 00001458  2494                     move.l     [A2], [A4]
  1932. 0000145A  6032                     bra        +0x34 /* 0000148E */
  1933. 0000145C  264A                     movea.l    A3, A2
  1934. 0000145E  244C                     movea.l    A2, A4
  1935. 00001460  26DA                     move.l     [A3]+, [A2]+
  1936. 00001462  26DA                     move.l     [A3]+, [A2]+
  1937. 00001464  26DA                     move.l     [A3]+, [A2]+
  1938. 00001466  26DA                     move.l     [A3]+, [A2]+
  1939. 00001468  2692                     move.l     [A3], [A2]
  1940. 0000146A  6022                     bra        +0x24 /* 0000148E */
  1941. 0000146C  264A                     movea.l    A3, A2
  1942. 0000146E  244C                     movea.l    A2, A4
  1943. 00001470  26DA                     move.l     [A3]+, [A2]+
  1944. 00001472  3692                     move.w     [A3], [A2]
  1945. 00001474  6018                     bra        +0x1A /* 0000148E */
  1946. 00001476  264A                     movea.l    A3, A2
  1947. 00001478  244C                     movea.l    A2, A4
  1948. 0000147A  26DA                     move.l     [A3]+, [A2]+
  1949. 0000147C  26DA                     move.l     [A3]+, [A2]+
  1950. 0000147E  26DA                     move.l     [A3]+, [A2]+
  1951. 00001480  26DA                     move.l     [A3]+, [A2]+
  1952. 00001482  3692                     move.w     [A3], [A2]
  1953. 00001484  6008                     bra        +0xA /* 0000148E */
  1954. 00001486  264A                     movea.l    A3, A2
  1955. 00001488  244C                     movea.l    A2, A4
  1956. 0000148A  26DA                     move.l     [A3]+, [A2]+
  1957. 0000148C  2692                     move.l     [A3], [A2]
  1958. label0000148E:
  1959. 0000148E  4CDF 1C78                movem.l    D3,D4,D5,D6,A2,A3,A4, [A7]+
  1960. 00001492  4E75                     rts
  1961. 00001494  48E7 1820                movem.l    -[A7], D3,D4,A2
  1962. 00001498  514F                     subq.w     A7, 8
  1963. 0000149A  0C2F 0005 0018           cmpi.b     [A7 + 0x18], 0x5
  1964. 000014A0  6600 0092                bne        +0x94 /* 00001534 */
  1965. 000014A4  246F 001C                movea.l    A2, [A7 + 0x1C]
  1966. 000014A8  4AAA 0008                tst.l      [A2 + 0x8]
  1967. 000014AC  6D00 0086                blt        +0x88 /* 00001534 */
  1968. 000014B0  4EBA 10FC                jsr        [PC + 0x10FC /* 000025AE */]
  1969. 000014B4  3600                     move.w     D3, D0
  1970. 000014B6  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  1971. 000014BA  4EBA 10FE                jsr        [PC + 0x10FE /* 000025BA */]
  1972. 000014BE  42A7                     clr.l      -[A7]
  1973. 000014C0  42A7                     clr.l      -[A7]
  1974. 000014C2  486F 000E                pea.l      [A7 + 0xE]
  1975. 000014C6  486F 000E                pea.l      [A7 + 0xE]
  1976. 000014CA  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  1977. 000014CE  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  1978. 000014D2  4EAD DE68                jsr        [A5 - 0x2198]
  1979. 000014D6  3800                     move.w     D4, D0
  1980. 000014D8  3F03                     move.w     -[A7], D3
  1981. 000014DA  4EBA 10DE                jsr        [PC + 0x10DE /* 000025BA */]
  1982. 000014DE  3004                     move.w     D0, D4
  1983. 000014E0  48C0                     ext.l      D0
  1984. 000014E2  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  1985. 000014E6  664C                     bne        +0x4E /* 00001534 */
  1986. 000014E8  4AAF 0004                tst.l      [A7 + 0x4]
  1987. 000014EC  6726                     beq        +0x28 /* 00001514 */
  1988. 000014EE  206F 0004                movea.l    A0, [A7 + 0x4]
  1989. 000014F2  A04A                     syscall    HNoPurge
  1990. 000014F4  42A7                     clr.l      -[A7]
  1991. 000014F6  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  1992. 000014FA  42A7                     clr.l      -[A7]
  1993. 000014FC  206D B198                movea.l    A0, [A5 - 0x4E68]
  1994. 00001500  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  1995. 00001504  4EBA 2262                jsr        [PC + 0x2262 /* 00003768 */]
  1996. 00001508  206F 0014                movea.l    A0, [A7 + 0x14]
  1997. 0000150C  A049                     syscall    HPurge
  1998. 0000150E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  1999. 00001512  6020                     bra        +0x22 /* 00001534 */
  2000. label00001514:
  2001. 00001514  2057                     movea.l    A0, [A7]
  2002. 00001516  A04A                     syscall    HNoPurge
  2003. 00001518  2F17                     move.l     -[A7], [A7]
  2004. 0000151A  42A7                     clr.l      -[A7]
  2005. 0000151C  42A7                     clr.l      -[A7]
  2006. 0000151E  206D B198                movea.l    A0, [A5 - 0x4E68]
  2007. 00001522  2F28 008A                move.l     -[A7], [A0 + 0x8A]
  2008. 00001526  4EBA 2240                jsr        [PC + 0x2240 /* 00003768 */]
  2009. 0000152A  206F 0010                movea.l    A0, [A7 + 0x10]
  2010. 0000152E  A049                     syscall    HPurge
  2011. 00001530  4FEF 0010                lea.l      A7, [A7 + 0x10]
  2012. label00001534:
  2013. 00001534  7001                     moveq.l    D0, 0x01
  2014. 00001536  504F                     addq.w     A7, 8
  2015. 00001538  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  2016. 0000153C  4E75                     rts
  2017. 0000153E  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2018. 00001542  266F 001C                movea.l    A3, [A7 + 0x1C]
  2019. 00001546  0C2F 0011 0014           cmpi.b     [A7 + 0x14], 0x11
  2020. 0000154C  6708                     beq        +0xA /* 00001556 */
  2021. 0000154E  7001                     moveq.l    D0, 0x01
  2022. 00001550  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2023. 00001554  4E75                     rts
  2024. label00001556:
  2025. 00001556  246F 0018                movea.l    A2, [A7 + 0x18]
  2026. 0000155A  302F 0020                move.w     D0, [A7 + 0x20]
  2027. 0000155E  48C0                     ext.l      D0
  2028. 00001560  382A 0004                move.w     D4, [A2 + 0x4]
  2029. 00001564  48C4                     ext.l      D4
  2030. 00001566  D880                     add.l      D4, D0
  2031. 00001568  302A 0006                move.w     D0, [A2 + 0x6]
  2032. 0000156C  48C0                     ext.l      D0
  2033. 0000156E  3604                     move.w     D3, D4
  2034. 00001570  48C3                     ext.l      D3
  2035. 00001572  D680                     add.l      D3, D0
  2036. 00001574  B653                     cmp.w      D3, [A3]
  2037. 00001576  6C08                     bge        +0xA /* 00001580 */
  2038. 00001578  7001                     moveq.l    D0, 0x01
  2039. 0000157A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2040. 0000157E  4E75                     rts
  2041. label00001580:
  2042. 00001580  206D B198                movea.l    A0, [A5 - 0x4E68]
  2043. 00001584  2248                     movea.l    A1, A0
  2044. 00001586  3368 007E 007C           move.w     [A1 + 0x7C], [A0 + 0x7E]
  2045. 0000158C  206D B198                movea.l    A0, [A5 - 0x4E68]
  2046. 00001590  3143 007E                move.w     [A0 + 0x7E], D3
  2047. 00001594  B66B 0004                cmp.w      D3, [A3 + 0x4]
  2048. 00001598  5DC0                     slt        D0
  2049. 0000159A  4400                     neg.b      D0
  2050. 0000159C  4880                     ext.w      D0
  2051. 0000159E  48C0                     ext.l      D0
  2052. 000015A0  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2053. 000015A4  4E75                     rts
  2054. 000015A6  48E7 103A                movem.l    -[A7], D3,A2,A3,A4,A6
  2055. 000015AA  514F                     subq.w     A7, 8
  2056. 000015AC  162F 0020                move.b     D3, [A7 + 0x20]
  2057. 000015B0  2C6F 0024                movea.l    A6, [A7 + 0x24]
  2058. 000015B4  286F 0028                movea.l    A4, [A7 + 0x28]
  2059. 000015B8  0C03 0005                cmpi.b     D3, 0x5
  2060. 000015BC  6600 0080                bne        +0x82 /* 0000163E */
  2061. 000015C0  264E                     movea.l    A3, A6
  2062. 000015C2  206D B198                movea.l    A0, [A5 - 0x4E68]
  2063. 000015C6  202B 000C                move.l     D0, [A3 + 0xC]
  2064. 000015CA  B0A8 0062                cmp.l      D0, [A0 + 0x62]
  2065. 000015CE  6D6E                     blt        +0x70 /* 0000163E */
  2066. 000015D0  202B 000C                move.l     D0, [A3 + 0xC]
  2067. 000015D4  B0A8 006A                cmp.l      D0, [A0 + 0x6A]
  2068. 000015D8  6C64                     bge        +0x66 /* 0000163E */
  2069. 000015DA  594F                     subq.w     A7, 4
  2070. 000015DC  A8D8                     syscall    NewRgn
  2071. 000015DE  205F                     movea.l    A0, [A7]+
  2072. 000015E0  2448                     movea.l    A2, A0
  2073. 000015E2  200A                     move.l     D0, A2
  2074. 000015E4  6758                     beq        +0x5A /* 0000163E */
  2075. 000015E6  2E93                     move.l     [A7], [A3]
  2076. 000015E8  2F6B 0004 0004           move.l     [A7 + 0x4], [A3 + 0x4]
  2077. 000015EE  4857                     pea.l      [A7]
  2078. 000015F0  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  2079. 000015F4  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  2080. 000015F8  A8A8                     syscall    OffsetRect
  2081. 000015FA  554F                     subq.w     A7, 2
  2082. 000015FC  486F 0002                pea.l      [A7 + 0x2]
  2083. 00001600  2F0C                     move.l     -[A7], A4
  2084. 00001602  486F 000A                pea.l      [A7 + 0xA]
  2085. 00001606  A8AA                     syscall    SectRect
  2086. 00001608  101F                     move.b     D0, [A7]+
  2087. 0000160A  206D B198                movea.l    A0, [A5 - 0x4E68]
  2088. 0000160E  4AA8 005E                tst.l      [A0 + 0x5E]
  2089. 00001612  670E                     beq        +0x10 /* 00001622 */
  2090. 00001614  41D7                     lea.l      A0, [A7]
  2091. 00001616  226D B198                movea.l    A1, [A5 - 0x4E68]
  2092. 0000161A  2269 005E                movea.l    A1, [A1 + 0x5E]
  2093. 0000161E  7008                     moveq.l    D0, 0x08
  2094. 00001620  A9EF                     syscall    PtrAndHand
  2095. label00001622:
  2096. 00001622  2F0A                     move.l     -[A7], A2
  2097. 00001624  486F 0004                pea.l      [A7 + 0x4]
  2098. 00001628  A8DF                     syscall    RectRgn
  2099. 0000162A  206D B198                movea.l    A0, [A5 - 0x4E68]
  2100. 0000162E  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2101. 00001632  2F0A                     move.l     -[A7], A2
  2102. 00001634  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2103. 00001638  A8E5                     syscall    UnionRgn
  2104. 0000163A  2F0A                     move.l     -[A7], A2
  2105. 0000163C  A8D9                     syscall    DisposRgn/DisposeRgn
  2106. label0000163E:
  2107. 0000163E  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  2108. 00001642  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  2109. 00001646  2F0C                     move.l     -[A7], A4
  2110. 00001648  2F0E                     move.l     -[A7], A6
  2111. 0000164A  3F2F 0032                move.w     -[A7], [A7 + 0x32]
  2112. 0000164E  1F03                     move.b     -[A7], D3
  2113. 00001650  4EBA 000C                jsr        [PC + 0xC /* 0000165E */]
  2114. 00001654  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  2115. 00001658  4CDF 5C08                movem.l    D3,A2,A3,A4,A6, [A7]+
  2116. 0000165C  4E75                     rts
  2117. fn0000165E:
  2118. 0000165E  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  2119. 00001662  514F                     subq.w     A7, 8
  2120. 00001664  0C2F 0010 0020           cmpi.b     [A7 + 0x20], 0x10
  2121. 0000166A  670A                     beq        +0xC /* 00001676 */
  2122. 0000166C  7001                     moveq.l    D0, 0x01
  2123. 0000166E  504F                     addq.w     A7, 8
  2124. 00001670  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2125. 00001674  4E75                     rts
  2126. label00001676:
  2127. 00001676  246F 0024                movea.l    A2, [A7 + 0x24]
  2128. 0000167A  2812                     move.l     D4, [A2]
  2129. 0000167C  D8AA 0004                add.l      D4, [A2 + 0x4]
  2130. 00001680  206D B198                movea.l    A0, [A5 - 0x4E68]
  2131. 00001684  2012                     move.l     D0, [A2]
  2132. 00001686  B0A8 006A                cmp.l      D0, [A0 + 0x6A]
  2133. 0000168A  6D0A                     blt        +0xC /* 00001696 */
  2134. 0000168C  7000                     moveq.l    D0, 0x00
  2135. 0000168E  504F                     addq.w     A7, 8
  2136. 00001690  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2137. 00001694  4E75                     rts
  2138. label00001696:
  2139. 00001696  B8A8 0062                cmp.l      D4, [A0 + 0x62]
  2140. 0000169A  6C0A                     bge        +0xC /* 000016A6 */
  2141. 0000169C  7001                     moveq.l    D0, 0x01
  2142. 0000169E  504F                     addq.w     A7, 8
  2143. 000016A0  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2144. 000016A4  4E75                     rts
  2145. label000016A6:
  2146. 000016A6  2012                     move.l     D0, [A2]
  2147. 000016A8  B0A8 0062                cmp.l      D0, [A0 + 0x62]
  2148. 000016AC  6E0A                     bgt        +0xC /* 000016B8 */
  2149. 000016AE  206D B198                movea.l    A0, [A5 - 0x4E68]
  2150. 000016B2  2028 0062                move.l     D0, [A0 + 0x62]
  2151. 000016B6  6002                     bra        +0x4 /* 000016BA */
  2152. label000016B8:
  2153. 000016B8  2012                     move.l     D0, [A2]
  2154. label000016BA:
  2155. 000016BA  2600                     move.l     D3, D0
  2156. 000016BC  206D B198                movea.l    A0, [A5 - 0x4E68]
  2157. 000016C0  B8A8 006A                cmp.l      D4, [A0 + 0x6A]
  2158. 000016C4  6D0A                     blt        +0xC /* 000016D0 */
  2159. 000016C6  206D B198                movea.l    A0, [A5 - 0x4E68]
  2160. 000016CA  2028 006A                move.l     D0, [A0 + 0x6A]
  2161. 000016CE  6002                     bra        +0x4 /* 000016D2 */
  2162. label000016D0:
  2163. 000016D0  2004                     move.l     D0, D4
  2164. label000016D2:
  2165. 000016D2  2A00                     move.l     D5, D0
  2166. 000016D4  3EAA 000A                move.w     [A7], [A2 + 0xA]
  2167. 000016D8  302A 000C                move.w     D0, [A2 + 0xC]
  2168. 000016DC  48C0                     ext.l      D0
  2169. 000016DE  3217                     move.w     D1, [A7]
  2170. 000016E0  48C1                     ext.l      D1
  2171. 000016E2  D280                     add.l      D1, D0
  2172. 000016E4  3F41 0004                move.w     [A7 + 0x4], D1
  2173. 000016E8  3F6A 0008 0002           move.w     [A7 + 0x2], [A2 + 0x8]
  2174. 000016EE  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2175. 000016F2  A887                     syscall    TextFont
  2176. 000016F4  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2177. 000016F8  A88A                     syscall    TextSize
  2178. 000016FA  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  2179. 000016FE  A888                     syscall    TextFace
  2180. 00001700  206D B198                movea.l    A0, [A5 - 0x4E68]
  2181. 00001704  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2182. 00001708  4EAD DF78                jsr        [A5 - 0x2088]
  2183. 0000170C  2648                     movea.l    A3, A0
  2184. 0000170E  B692                     cmp.l      D3, [A2]
  2185. 00001710  584F                     addq.w     A7, 4
  2186. 00001712  6F18                     ble        +0x1A /* 0000172C */
  2187. 00001714  554F                     subq.w     A7, 2
  2188. 00001716  2012                     move.l     D0, [A2]
  2189. 00001718  4873 0800                pea.l      [A3 + D0]
  2190. 0000171C  4267                     clr.w      -[A7]
  2191. 0000171E  2003                     move.l     D0, D3
  2192. 00001720  9092                     sub.l      D0, [A2]
  2193. 00001722  3F00                     move.w     -[A7], D0
  2194. 00001724  A886                     syscall    TextWidth
  2195. 00001726  301F                     move.w     D0, [A7]+
  2196. 00001728  D16F 0002                add.w      [A7 + 0x2], D0
  2197. label0000172C:
  2198. 0000172C  554F                     subq.w     A7, 2
  2199. 0000172E  4873 3800                pea.l      [A3 + D3]
  2200. 00001732  4267                     clr.w      -[A7]
  2201. 00001734  2005                     move.l     D0, D5
  2202. 00001736  9083                     sub.l      D0, D3
  2203. 00001738  3F00                     move.w     -[A7], D0
  2204. 0000173A  A886                     syscall    TextWidth
  2205. 0000173C  301F                     move.w     D0, [A7]+
  2206. 0000173E  48C0                     ext.l      D0
  2207. 00001740  322F 0002                move.w     D1, [A7 + 0x2]
  2208. 00001744  48C1                     ext.l      D1
  2209. 00001746  D280                     add.l      D1, D0
  2210. 00001748  3F41 0006                move.w     [A7 + 0x6], D1
  2211. 0000174C  206D B198                movea.l    A0, [A5 - 0x4E68]
  2212. 00001750  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2213. 00001754  4EAD DF80                jsr        [A5 - 0x2080]
  2214. 00001758  486F 0004                pea.l      [A7 + 0x4]
  2215. 0000175C  3F2F 0036                move.w     -[A7], [A7 + 0x36]
  2216. 00001760  3F2F 0036                move.w     -[A7], [A7 + 0x36]
  2217. 00001764  A8A8                     syscall    OffsetRect
  2218. 00001766  486F 0004                pea.l      [A7 + 0x4]
  2219. 0000176A  2F2F 0030                move.l     -[A7], [A7 + 0x30]
  2220. 0000176E  486F 000C                pea.l      [A7 + 0xC]
  2221. 00001772  A8AA                     syscall    SectRect
  2222. 00001774  101F                     move.b     D0, [A7]+
  2223. 00001776  486F 0002                pea.l      [A7 + 0x2]
  2224. 0000177A  A8AE                     syscall    EmptyRect
  2225. 0000177C  101F                     move.b     D0, [A7]+
  2226. 0000177E  6640                     bne        +0x42 /* 000017C0 */
  2227. 00001780  206D B198                movea.l    A0, [A5 - 0x4E68]
  2228. 00001784  4AA8 005E                tst.l      [A0 + 0x5E]
  2229. 00001788  670E                     beq        +0x10 /* 00001798 */
  2230. 0000178A  41D7                     lea.l      A0, [A7]
  2231. 0000178C  226D B198                movea.l    A1, [A5 - 0x4E68]
  2232. 00001790  2269 005E                movea.l    A1, [A1 + 0x5E]
  2233. 00001794  7008                     moveq.l    D0, 0x08
  2234. 00001796  A9EF                     syscall    PtrAndHand
  2235. label00001798:
  2236. 00001798  594F                     subq.w     A7, 4
  2237. 0000179A  A8D8                     syscall    NewRgn
  2238. 0000179C  205F                     movea.l    A0, [A7]+
  2239. 0000179E  2448                     movea.l    A2, A0
  2240. 000017A0  200A                     move.l     D0, A2
  2241. 000017A2  671C                     beq        +0x1E /* 000017C0 */
  2242. 000017A4  2F0A                     move.l     -[A7], A2
  2243. 000017A6  486F 0004                pea.l      [A7 + 0x4]
  2244. 000017AA  A8DF                     syscall    RectRgn
  2245. 000017AC  206D B198                movea.l    A0, [A5 - 0x4E68]
  2246. 000017B0  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2247. 000017B4  2F0A                     move.l     -[A7], A2
  2248. 000017B6  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2249. 000017BA  A8E5                     syscall    UnionRgn
  2250. 000017BC  2F0A                     move.l     -[A7], A2
  2251. 000017BE  A8D9                     syscall    DisposRgn/DisposeRgn
  2252. label000017C0:
  2253. 000017C0  7001                     moveq.l    D0, 0x01
  2254. 000017C2  504F                     addq.w     A7, 8
  2255. 000017C4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  2256. 000017C8  4E75                     rts
  2257. 000017CA  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  2258. 000017CE  5D4F                     subq.w     A7, 6
  2259. 000017D0  0C2F 0010 001A           cmpi.b     [A7 + 0x1A], 0x10
  2260. 000017D6  670A                     beq        +0xC /* 000017E2 */
  2261. 000017D8  7001                     moveq.l    D0, 0x01
  2262. 000017DA  5C4F                     addq.w     A7, 6
  2263. 000017DC  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2264. 000017E0  4E75                     rts
  2265. label000017E2:
  2266. 000017E2  246F 001E                movea.l    A2, [A7 + 0x1E]
  2267. 000017E6  206D B198                movea.l    A0, [A5 - 0x4E68]
  2268. 000017EA  2F68 0074 0002           move.l     [A7 + 0x2], [A0 + 0x74]
  2269. 000017F0  302F 0028                move.w     D0, [A7 + 0x28]
  2270. 000017F4  48C0                     ext.l      D0
  2271. 000017F6  382A 0008                move.w     D4, [A2 + 0x8]
  2272. 000017FA  48C4                     ext.l      D4
  2273. 000017FC  D880                     add.l      D4, D0
  2274. 000017FE  302F 0026                move.w     D0, [A7 + 0x26]
  2275. 00001802  48C0                     ext.l      D0
  2276. 00001804  362A 000A                move.w     D3, [A2 + 0xA]
  2277. 00001808  48C3                     ext.l      D3
  2278. 0000180A  D680                     add.l      D3, D0
  2279. 0000180C  302F 0028                move.w     D0, [A7 + 0x28]
  2280. 00001810  D16F 0004                add.w      [A7 + 0x4], D0
  2281. 00001814  302F 0026                move.w     D0, [A7 + 0x26]
  2282. 00001818  D16F 0002                add.w      [A7 + 0x2], D0
  2283. 0000181C  B66F 0002                cmp.w      D3, [A7 + 0x2]
  2284. 00001820  6E16                     bgt        +0x18 /* 00001838 */
  2285. 00001822  302A 000C                move.w     D0, [A2 + 0xC]
  2286. 00001826  48C0                     ext.l      D0
  2287. 00001828  3203                     move.w     D1, D3
  2288. 0000182A  48C1                     ext.l      D1
  2289. 0000182C  D280                     add.l      D1, D0
  2290. 0000182E  302F 0002                move.w     D0, [A7 + 0x2]
  2291. 00001832  48C0                     ext.l      D0
  2292. 00001834  B081                     cmp.l      D0, D1
  2293. 00001836  6F0A                     ble        +0xC /* 00001842 */
  2294. label00001838:
  2295. 00001838  7001                     moveq.l    D0, 0x01
  2296. 0000183A  5C4F                     addq.w     A7, 6
  2297. 0000183C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2298. 00001840  4E75                     rts
  2299. label00001842:
  2300. 00001842  B86F 0004                cmp.w      D4, [A7 + 0x4]
  2301. 00001846  6F0A                     ble        +0xC /* 00001852 */
  2302. 00001848  7001                     moveq.l    D0, 0x01
  2303. 0000184A  5C4F                     addq.w     A7, 6
  2304. 0000184C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2305. 00001850  4E75                     rts
  2306. label00001852:
  2307. 00001852  302A 000C                move.w     D0, [A2 + 0xC]
  2308. 00001856  48C0                     ext.l      D0
  2309. 00001858  3203                     move.w     D1, D3
  2310. 0000185A  48C1                     ext.l      D1
  2311. 0000185C  D280                     add.l      D1, D0
  2312. 0000185E  302F 0002                move.w     D0, [A7 + 0x2]
  2313. 00001862  48C0                     ext.l      D0
  2314. 00001864  B081                     cmp.l      D0, D1
  2315. 00001866  6F0A                     ble        +0xC /* 00001872 */
  2316. 00001868  7000                     moveq.l    D0, 0x00
  2317. 0000186A  5C4F                     addq.w     A7, 6
  2318. 0000186C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2319. 00001870  4E75                     rts
  2320. label00001872:
  2321. 00001872  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2322. 00001876  A887                     syscall    TextFont
  2323. 00001878  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2324. 0000187C  A88A                     syscall    TextSize
  2325. 0000187E  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  2326. 00001882  A888                     syscall    TextFace
  2327. 00001884  206D B198                movea.l    A0, [A5 - 0x4E68]
  2328. 00001888  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2329. 0000188C  4EAD DF78                jsr        [A5 - 0x2088]
  2330. 00001890  2648                     movea.l    A3, A0
  2331. 00001892  2012                     move.l     D0, [A2]
  2332. 00001894  4873 0800                pea.l      [A3 + D0]
  2333. 00001898  3F2A 0006                move.w     -[A7], [A2 + 0x6]
  2334. 0000189C  4267                     clr.w      -[A7]
  2335. 0000189E  3004                     move.w     D0, D4
  2336. 000018A0  48C0                     ext.l      D0
  2337. 000018A2  322F 0010                move.w     D1, [A7 + 0x10]
  2338. 000018A6  48C1                     ext.l      D1
  2339. 000018A8  9280                     sub.l      D1, D0
  2340. 000018AA  3F01                     move.w     -[A7], D1
  2341. 000018AC  486F 000F                pea.l      [A7 + 0xF]
  2342. 000018B0  2F3C 820E 0014           move.l     -[A7], 0x820E0014
  2343. 000018B6  A8B5                     syscall    ScriptUtil
  2344. 000018B8  301F                     move.w     D0, [A7]+
  2345. 000018BA  48C0                     ext.l      D0
  2346. 000018BC  206D B198                movea.l    A0, [A5 - 0x4E68]
  2347. 000018C0  2140 0062                move.l     [A0 + 0x62], D0
  2348. 000018C4  206D B198                movea.l    A0, [A5 - 0x4E68]
  2349. 000018C8  2012                     move.l     D0, [A2]
  2350. 000018CA  D1A8 0062                add.l      [A0 + 0x62], D0
  2351. 000018CE  206D B198                movea.l    A0, [A5 - 0x4E68]
  2352. 000018D2  316A 000C 0072           move.w     [A0 + 0x72], [A2 + 0xC]
  2353. 000018D8  7001                     moveq.l    D0, 0x01
  2354. 000018DA  206D B198                movea.l    A0, [A5 - 0x4E68]
  2355. 000018DE  C0A8 0078                and.l      D0, [A0 + 0x78]
  2356. 000018E2  544F                     addq.w     A7, 2
  2357. 000018E4  673A                     beq        +0x3C /* 00001920 */
  2358. 000018E6  2248                     movea.l    A1, A0
  2359. 000018E8  2029 0062                move.l     D0, [A1 + 0x62]
  2360. 000018EC  B0A8 0066                cmp.l      D0, [A0 + 0x66]
  2361. 000018F0  6F04                     ble        +0x6 /* 000018F6 */
  2362. 000018F2  7001                     moveq.l    D0, 0x01
  2363. 000018F4  6002                     bra        +0x4 /* 000018F8 */
  2364. label000018F6:
  2365. 000018F6  70FF                     moveq.l    D0, 0xFFFFFFFF
  2366. label000018F8:
  2367. 000018F8  2600                     move.l     D3, D0
  2368. 000018FA  2F03                     move.l     -[A7], D3
  2369. 000018FC  2012                     move.l     D0, [A2]
  2370. 000018FE  D0AA 0004                add.l      D0, [A2 + 0x4]
  2371. 00001902  2F00                     move.l     -[A7], D0
  2372. 00001904  2F12                     move.l     -[A7], [A2]
  2373. 00001906  206D B198                movea.l    A0, [A5 - 0x4E68]
  2374. 0000190A  2F28 0062                move.l     -[A7], [A0 + 0x62]
  2375. 0000190E  2F0B                     move.l     -[A7], A3
  2376. 00001910  4EAD E718                jsr        [A5 - 0x18E8]
  2377. 00001914  206D B198                movea.l    A0, [A5 - 0x4E68]
  2378. 00001918  2140 0062                move.l     [A0 + 0x62], D0
  2379. 0000191C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2380. label00001920:
  2381. 00001920  206D B198                movea.l    A0, [A5 - 0x4E68]
  2382. 00001924  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2383. 00001928  4EAD DF80                jsr        [A5 - 0x2080]
  2384. 0000192C  7001                     moveq.l    D0, 0x01
  2385. 0000192E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2386. 00001932  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  2387. 00001936  4E75                     rts
  2388. 00001938  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  2389. 0000193C  514F                     subq.w     A7, 8
  2390. 0000193E  162F 001C                move.b     D3, [A7 + 0x1C]
  2391. 00001942  286F 0020                movea.l    A4, [A7 + 0x20]
  2392. 00001946  0C03 0005                cmpi.b     D3, 0x5
  2393. 0000194A  6650                     bne        +0x52 /* 0000199C */
  2394. 0000194C  264C                     movea.l    A3, A4
  2395. 0000194E  206D B198                movea.l    A0, [A5 - 0x4E68]
  2396. 00001952  202B 000C                move.l     D0, [A3 + 0xC]
  2397. 00001956  B0A8 0062                cmp.l      D0, [A0 + 0x62]
  2398. 0000195A  6D36                     blt        +0x38 /* 00001992 */
  2399. 0000195C  2248                     movea.l    A1, A0
  2400. 0000195E  2029 0062                move.l     D0, [A1 + 0x62]
  2401. 00001962  D0A8 006E                add.l      D0, [A0 + 0x6E]
  2402. 00001966  B0AB 000C                cmp.l      D0, [A3 + 0xC]
  2403. 0000196A  6F26                     ble        +0x28 /* 00001992 */
  2404. 0000196C  594F                     subq.w     A7, 4
  2405. 0000196E  A8D8                     syscall    NewRgn
  2406. 00001970  205F                     movea.l    A0, [A7]+
  2407. 00001972  2448                     movea.l    A2, A0
  2408. 00001974  2008                     move.l     D0, A0
  2409. 00001976  671A                     beq        +0x1C /* 00001992 */
  2410. 00001978  2F0A                     move.l     -[A7], A2
  2411. 0000197A  2F0B                     move.l     -[A7], A3
  2412. 0000197C  A8DF                     syscall    RectRgn
  2413. 0000197E  2F0A                     move.l     -[A7], A2
  2414. 00001980  206D B198                movea.l    A0, [A5 - 0x4E68]
  2415. 00001984  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2416. 00001988  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2417. 0000198C  A8E5                     syscall    UnionRgn
  2418. 0000198E  2F0A                     move.l     -[A7], A2
  2419. 00001990  A8D9                     syscall    DisposRgn/DisposeRgn
  2420. label00001992:
  2421. 00001992  7001                     moveq.l    D0, 0x01
  2422. 00001994  504F                     addq.w     A7, 8
  2423. 00001996  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2424. 0000199A  4E75                     rts
  2425. label0000199C:
  2426. 0000199C  0C03 0010                cmpi.b     D3, 0x10
  2427. 000019A0  670A                     beq        +0xC /* 000019AC */
  2428. 000019A2  7001                     moveq.l    D0, 0x01
  2429. 000019A4  504F                     addq.w     A7, 8
  2430. 000019A6  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2431. 000019AA  4E75                     rts
  2432. label000019AC:
  2433. 000019AC  244C                     movea.l    A2, A4
  2434. 000019AE  206D B198                movea.l    A0, [A5 - 0x4E68]
  2435. 000019B2  4AA8 006E                tst.l      [A0 + 0x6E]
  2436. 000019B6  672E                     beq        +0x30 /* 000019E6 */
  2437. 000019B8  2248                     movea.l    A1, A0
  2438. 000019BA  2029 0062                move.l     D0, [A1 + 0x62]
  2439. 000019BE  D0A8 006E                add.l      D0, [A0 + 0x6E]
  2440. 000019C2  B092                     cmp.l      D0, [A2]
  2441. 000019C4  6E0A                     bgt        +0xC /* 000019D0 */
  2442. 000019C6  7000                     moveq.l    D0, 0x00
  2443. 000019C8  504F                     addq.w     A7, 8
  2444. 000019CA  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2445. 000019CE  4E75                     rts
  2446. label000019D0:
  2447. 000019D0  2012                     move.l     D0, [A2]
  2448. 000019D2  D0AA 0004                add.l      D0, [A2 + 0x4]
  2449. 000019D6  B0A8 0062                cmp.l      D0, [A0 + 0x62]
  2450. 000019DA  6C28                     bge        +0x2A /* 00001A04 */
  2451. 000019DC  7001                     moveq.l    D0, 0x01
  2452. 000019DE  504F                     addq.w     A7, 8
  2453. 000019E0  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2454. 000019E4  4E75                     rts
  2455. label000019E6:
  2456. 000019E6  2012                     move.l     D0, [A2]
  2457. 000019E8  B0A8 0062                cmp.l      D0, [A0 + 0x62]
  2458. 000019EC  6C16                     bge        +0x18 /* 00001A04 */
  2459. 000019EE  2012                     move.l     D0, [A2]
  2460. 000019F0  D0AA 0004                add.l      D0, [A2 + 0x4]
  2461. 000019F4  B0A8 0062                cmp.l      D0, [A0 + 0x62]
  2462. 000019F8  6C0A                     bge        +0xC /* 00001A04 */
  2463. 000019FA  7001                     moveq.l    D0, 0x01
  2464. 000019FC  504F                     addq.w     A7, 8
  2465. 000019FE  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2466. 00001A02  4E75                     rts
  2467. label00001A04:
  2468. 00001A04  3F2A 000E                move.w     -[A7], [A2 + 0xE]
  2469. 00001A08  A887                     syscall    TextFont
  2470. 00001A0A  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2471. 00001A0E  A88A                     syscall    TextSize
  2472. 00001A10  3F2A 0012                move.w     -[A7], [A2 + 0x12]
  2473. 00001A14  A888                     syscall    TextFace
  2474. 00001A16  206D B198                movea.l    A0, [A5 - 0x4E68]
  2475. 00001A1A  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2476. 00001A1E  4EAD DF78                jsr        [A5 - 0x2088]
  2477. 00001A22  2848                     movea.l    A4, A0
  2478. 00001A24  206D B198                movea.l    A0, [A5 - 0x4E68]
  2479. 00001A28  2028 0062                move.l     D0, [A0 + 0x62]
  2480. 00001A2C  B092                     cmp.l      D0, [A2]
  2481. 00001A2E  584F                     addq.w     A7, 4
  2482. 00001A30  6F26                     ble        +0x28 /* 00001A58 */
  2483. 00001A32  554F                     subq.w     A7, 2
  2484. 00001A34  2012                     move.l     D0, [A2]
  2485. 00001A36  4874 0800                pea.l      [A4 + D0]
  2486. 00001A3A  4267                     clr.w      -[A7]
  2487. 00001A3C  2028 0062                move.l     D0, [A0 + 0x62]
  2488. 00001A40  9092                     sub.l      D0, [A2]
  2489. 00001A42  3F00                     move.w     -[A7], D0
  2490. 00001A44  A886                     syscall    TextWidth
  2491. 00001A46  301F                     move.w     D0, [A7]+
  2492. 00001A48  48C0                     ext.l      D0
  2493. 00001A4A  322A 0008                move.w     D1, [A2 + 0x8]
  2494. 00001A4E  48C1                     ext.l      D1
  2495. 00001A50  D280                     add.l      D1, D0
  2496. 00001A52  3F41 0002                move.w     [A7 + 0x2], D1
  2497. 00001A56  6006                     bra        +0x8 /* 00001A5E */
  2498. label00001A58:
  2499. 00001A58  3F6A 0008 0002           move.w     [A7 + 0x2], [A2 + 0x8]
  2500. label00001A5E:
  2501. 00001A5E  206D B198                movea.l    A0, [A5 - 0x4E68]
  2502. 00001A62  4AA8 006E                tst.l      [A0 + 0x6E]
  2503. 00001A66  6726                     beq        +0x28 /* 00001A8E */
  2504. 00001A68  2012                     move.l     D0, [A2]
  2505. 00001A6A  D0AA 0004                add.l      D0, [A2 + 0x4]
  2506. 00001A6E  2248                     movea.l    A1, A0
  2507. 00001A70  2229 0062                move.l     D1, [A1 + 0x62]
  2508. 00001A74  D2A8 006E                add.l      D1, [A0 + 0x6E]
  2509. 00001A78  B280                     cmp.l      D1, D0
  2510. 00001A7A  6E06                     bgt        +0x8 /* 00001A82 */
  2511. 00001A7C  2628 006E                move.l     D3, [A0 + 0x6E]
  2512. 00001A80  600E                     bra        +0x10 /* 00001A90 */
  2513. label00001A82:
  2514. 00001A82  2612                     move.l     D3, [A2]
  2515. 00001A84  D6AA 0004                add.l      D3, [A2 + 0x4]
  2516. 00001A88  96A8 0062                sub.l      D3, [A0 + 0x62]
  2517. 00001A8C  6002                     bra        +0x4 /* 00001A90 */
  2518. label00001A8E:
  2519. 00001A8E  7601                     moveq.l    D3, 0x01
  2520. label00001A90:
  2521. 00001A90  206D B198                movea.l    A0, [A5 - 0x4E68]
  2522. 00001A94  4AA8 006E                tst.l      [A0 + 0x6E]
  2523. 00001A98  6712                     beq        +0x14 /* 00001AAC */
  2524. 00001A9A  7001                     moveq.l    D0, 0x01
  2525. 00001A9C  B680                     cmp.l      D3, D0
  2526. 00001A9E  660C                     bne        +0xE /* 00001AAC */
  2527. 00001AA0  2028 0062                move.l     D0, [A0 + 0x62]
  2528. 00001AA4  0C34 0001 0800           cmpi.b     [A4 + D0], 0x1
  2529. 00001AAA  6764                     beq        +0x66 /* 00001B10 */
  2530. label00001AAC:
  2531. 00001AAC  4A83                     tst.l      D3
  2532. 00001AAE  6760                     beq        +0x62 /* 00001B10 */
  2533. 00001AB0  594F                     subq.w     A7, 4
  2534. 00001AB2  A8D8                     syscall    NewRgn
  2535. 00001AB4  205F                     movea.l    A0, [A7]+
  2536. 00001AB6  2648                     movea.l    A3, A0
  2537. 00001AB8  2008                     move.l     D0, A0
  2538. 00001ABA  6754                     beq        +0x56 /* 00001B10 */
  2539. 00001ABC  554F                     subq.w     A7, 2
  2540. 00001ABE  206D B198                movea.l    A0, [A5 - 0x4E68]
  2541. 00001AC2  2028 0062                move.l     D0, [A0 + 0x62]
  2542. 00001AC6  4874 0800                pea.l      [A4 + D0]
  2543. 00001ACA  4267                     clr.w      -[A7]
  2544. 00001ACC  3F03                     move.w     -[A7], D3
  2545. 00001ACE  A886                     syscall    TextWidth
  2546. 00001AD0  301F                     move.w     D0, [A7]+
  2547. 00001AD2  48C0                     ext.l      D0
  2548. 00001AD4  322F 0002                move.w     D1, [A7 + 0x2]
  2549. 00001AD8  48C1                     ext.l      D1
  2550. 00001ADA  D280                     add.l      D1, D0
  2551. 00001ADC  3F41 0006                move.w     [A7 + 0x6], D1
  2552. 00001AE0  3EAA 000A                move.w     [A7], [A2 + 0xA]
  2553. 00001AE4  302A 000C                move.w     D0, [A2 + 0xC]
  2554. 00001AE8  48C0                     ext.l      D0
  2555. 00001AEA  3217                     move.w     D1, [A7]
  2556. 00001AEC  48C1                     ext.l      D1
  2557. 00001AEE  D280                     add.l      D1, D0
  2558. 00001AF0  3F41 0004                move.w     [A7 + 0x4], D1
  2559. 00001AF4  2F0B                     move.l     -[A7], A3
  2560. 00001AF6  486F 0004                pea.l      [A7 + 0x4]
  2561. 00001AFA  A8DF                     syscall    RectRgn
  2562. 00001AFC  2F0B                     move.l     -[A7], A3
  2563. 00001AFE  206D B198                movea.l    A0, [A5 - 0x4E68]
  2564. 00001B02  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2565. 00001B06  2F28 0056                move.l     -[A7], [A0 + 0x56]
  2566. 00001B0A  A8E5                     syscall    UnionRgn
  2567. 00001B0C  2F0B                     move.l     -[A7], A3
  2568. 00001B0E  A8D9                     syscall    DisposRgn/DisposeRgn
  2569. label00001B10:
  2570. 00001B10  206D B198                movea.l    A0, [A5 - 0x4E68]
  2571. 00001B14  2F28 005A                move.l     -[A7], [A0 + 0x5A]
  2572. 00001B18  4EAD DF80                jsr        [A5 - 0x2080]
  2573. 00001B1C  206D B198                movea.l    A0, [A5 - 0x4E68]
  2574. 00001B20  97A8 006E                sub.l      [A0 + 0x6E], D3
  2575. 00001B24  4AA8 006E                tst.l      [A0 + 0x6E]
  2576. 00001B28  584F                     addq.w     A7, 4
  2577. 00001B2A  6F12                     ble        +0x14 /* 00001B3E */
  2578. 00001B2C  206D B198                movea.l    A0, [A5 - 0x4E68]
  2579. 00001B30  D7A8 0062                add.l      [A0 + 0x62], D3
  2580. 00001B34  7001                     moveq.l    D0, 0x01
  2581. 00001B36  504F                     addq.w     A7, 8
  2582. 00001B38  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2583. 00001B3C  4E75                     rts
  2584. label00001B3E:
  2585. 00001B3E  206D B198                movea.l    A0, [A5 - 0x4E68]
  2586. 00001B42  42A8 006E                clr.l      [A0 + 0x6E]
  2587. 00001B46  7000                     moveq.l    D0, 0x00
  2588. 00001B48  504F                     addq.w     A7, 8
  2589. 00001B4A  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  2590. 00001B4E  4E75                     rts
  2591. 00001B50  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  2592. 00001B54  4FEF FFC4                lea.l      A7, [A7 - 0x3C]
  2593. 00001B58  266F 005C                movea.l    A3, [A7 + 0x5C]
  2594. 00001B5C  286F 0060                movea.l    A4, [A7 + 0x60]
  2595. 00001B60  246F 0068                movea.l    A2, [A7 + 0x68]
  2596. 00001B64  7000                     moveq.l    D0, 0x00
  2597. 00001B66  102F 0058                move.b     D0, [A7 + 0x58]
  2598. 00001B6A  0C80 0000 0012           cmpi.l     D0, 0x12
  2599. 00001B70  6200 03BC                bhi        +0x3BE /* 00001F2E */
  2600. 00001B74  D040                     add.w      D0, D0
  2601. 00001B76  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2602. 00001B7A  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2603. 00001B7E  03B0 0026                bclr       [A0 + D0.w + 0x26], D1
  2604. 00001B82  03B0 010A 01A8           bclr       [[A0 + <<invalid base displacement size>> + D0] + 0x1A8], D1
  2605. 00001B88  0260 0348                andi.w     -[A0], 0x348
  2606. 00001B8C  0352                     bchg       [A2], D1
  2607. 00001B8E  035E                     bchg       [A6]+, D1
  2608. 00001B90  036A 0376                bchg       [A2 + 0x376], D1
  2609. 00001B94  0382                     bclr       D2, D1
  2610. 00001B96  038E                     bclr       A6, D1
  2611. 00001B98  039A                     bclr       [A2]+, D1
  2612. 00001B9A  03A6                     bclr       -[A6], D1
  2613. 00001B9C  03B0 0052                bclr       [A0 + D0.w + 0x52], D1
  2614. 00001BA0  03B0 003A                bclr       [A0 + D0.w + 0x3A], D1
  2615. 00001BA4  0C53 0300                cmpi.w     [A3], 0x300
  2616. 00001BA8  6D00 0384                blt        +0x386 /* 00001F2E */
  2617. 00001BAC  7000                     moveq.l    D0, 0x00
  2618. 00001BAE  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2619. 00001BB2  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2620. 00001BB6  4E75                     rts
  2621. 00001BB8  244B                     movea.l    A2, A3
  2622. 00001BBA  206D B198                movea.l    A0, [A5 - 0x4E68]
  2623. 00001BBE  216A 0002 0082           move.l     [A0 + 0x82], [A2 + 0x2]
  2624. 00001BC4  206D B198                movea.l    A0, [A5 - 0x4E68]
  2625. 00001BC8  3152 0080                move.w     [A0 + 0x80], [A2]
  2626. 00001BCC  6000 0360                bra        +0x362 /* 00001F2E */
  2627. 00001BD0  2C4B                     movea.l    A6, A3
  2628. 00001BD2  200C                     move.l     D0, A4
  2629. 00001BD4  673C                     beq        +0x3E /* 00001C12 */
  2630. 00001BD6  302F 0064                move.w     D0, [A7 + 0x64]
  2631. 00001BDA  48C0                     ext.l      D0
  2632. 00001BDC  362E 000A                move.w     D3, [A6 + 0xA]
  2633. 00001BE0  48C3                     ext.l      D3
  2634. 00001BE2  D680                     add.l      D3, D0
  2635. 00001BE4  302C 0004                move.w     D0, [A4 + 0x4]
  2636. 00001BE8  48C0                     ext.l      D0
  2637. 00001BEA  322E 000C                move.w     D1, [A6 + 0xC]
  2638. 00001BEE  48C1                     ext.l      D1
  2639. 00001BF0  3403                     move.w     D2, D3
  2640. 00001BF2  48C2                     ext.l      D2
  2641. 00001BF4  9481                     sub.l      D2, D1
  2642. 00001BF6  B480                     cmp.l      D2, D0
  2643. 00001BF8  6E00 0334                bgt        +0x336 /* 00001F2E */
  2644. 00001BFC  3014                     move.w     D0, [A4]
  2645. 00001BFE  48C0                     ext.l      D0
  2646. 00001C00  322E 000C                move.w     D1, [A6 + 0xC]
  2647. 00001C04  48C1                     ext.l      D1
  2648. 00001C06  3403                     move.w     D2, D3
  2649. 00001C08  48C2                     ext.l      D2
  2650. 00001C0A  D481                     add.l      D2, D1
  2651. 00001C0C  B480                     cmp.l      D2, D0
  2652. 00001C0E  6D00 031E                blt        +0x320 /* 00001F2E */
  2653. label00001C12:
  2654. 00001C12  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  2655. 00001C16  1F3C 0005                move.b     -[A7], 0x5
  2656. 00001C1A  2F0A                     move.l     -[A7], A2
  2657. 00001C1C  4EBA 031C                jsr        [PC + 0x31C /* 00001F3A */]
  2658. 00001C20  4EBA 098C                jsr        [PC + 0x98C /* 000025AE */]
  2659. 00001C24  3800                     move.w     D4, D0
  2660. 00001C26  206D B198                movea.l    A0, [A5 - 0x4E68]
  2661. 00001C2A  3F28 0080                move.w     -[A7], [A0 + 0x80]
  2662. 00001C2E  4EBA 098A                jsr        [PC + 0x98A /* 000025BA */]
  2663. 00001C32  206D B198                movea.l    A0, [A5 - 0x4E68]
  2664. 00001C36  2F28 0082                move.l     -[A7], [A0 + 0x82]
  2665. 00001C3A  4878 0020                push.l     0x20 /* ' ' */
  2666. 00001C3E  4EAD DE50                jsr        [A5 - 0x21B0]
  2667. 00001C42  2648                     movea.l    A3, A0
  2668. 00001C44  2008                     move.l     D0, A0
  2669. 00001C46  4FEF 0014                lea.l      A7, [A7 + 0x14]
  2670. 00001C4A  6730                     beq        +0x32 /* 00001C7C */
  2671. 00001C4C  2F0B                     move.l     -[A7], A3
  2672. 00001C4E  4EAD DF78                jsr        [A5 - 0x2088]
  2673. 00001C52  D1D6                     add.l      A0, [A6]
  2674. 00001C54  2448                     movea.l    A2, A0
  2675. 00001C56  262E 0004                move.l     D3, [A6 + 0x4]
  2676. 00001C5A  584F                     addq.w     A7, 4
  2677. 00001C5C  6004                     bra        +0x6 /* 00001C62 */
  2678. label00001C5E:
  2679. 00001C5E  528A                     addq.l     A2, 1
  2680. 00001C60  5383                     subq.l     D3, 1
  2681. label00001C62:
  2682. 00001C62  4A83                     tst.l      D3
  2683. 00001C64  6706                     beq        +0x8 /* 00001C6C */
  2684. 00001C66  0C12 0001                cmpi.b     [A2], 0x1
  2685. 00001C6A  67F2                     beq        -0xC /* 00001C5E */
  2686. label00001C6C:
  2687. 00001C6C  2F0A                     move.l     -[A7], A2
  2688. 00001C6E  4267                     clr.w      -[A7]
  2689. 00001C70  3F03                     move.w     -[A7], D3
  2690. 00001C72  A885                     syscall    DrawText
  2691. 00001C74  2F0B                     move.l     -[A7], A3
  2692. 00001C76  4EAD DF80                jsr        [A5 - 0x2080]
  2693. 00001C7A  584F                     addq.w     A7, 4
  2694. label00001C7C:
  2695. 00001C7C  3F04                     move.w     -[A7], D4
  2696. 00001C7E  4EBA 093A                jsr        [PC + 0x93A /* 000025BA */]
  2697. 00001C82  544F                     addq.w     A7, 2
  2698. 00001C84  6000 02A8                bra        +0x2AA /* 00001F2E */
  2699. 00001C88  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  2700. 00001C8C  1F3C 0002                move.b     -[A7], 0x2
  2701. 00001C90  2F0A                     move.l     -[A7], A2
  2702. 00001C92  4EBA 02A6                jsr        [PC + 0x2A6 /* 00001F3A */]
  2703. 00001C96  302F 0070                move.w     D0, [A7 + 0x70]
  2704. 00001C9A  48C0                     ext.l      D0
  2705. 00001C9C  322B 0002                move.w     D1, [A3 + 0x2]
  2706. 00001CA0  48C1                     ext.l      D1
  2707. 00001CA2  D280                     add.l      D1, D0
  2708. 00001CA4  3F41 0028                move.w     [A7 + 0x28], D1
  2709. 00001CA8  302F 006E                move.w     D0, [A7 + 0x6E]
  2710. 00001CAC  48C0                     ext.l      D0
  2711. 00001CAE  3213                     move.w     D1, [A3]
  2712. 00001CB0  48C1                     ext.l      D1
  2713. 00001CB2  D280                     add.l      D1, D0
  2714. 00001CB4  3F41 0026                move.w     [A7 + 0x26], D1
  2715. 00001CB8  206D B198                movea.l    A0, [A5 - 0x4E68]
  2716. 00001CBC  2068 0010                movea.l    A0, [A0 + 0x10]
  2717. 00001CC0  2F28 0030                move.l     -[A7], [A0 + 0x30]
  2718. 00001CC4  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  2719. 00001CC8  486F 0046                pea.l      [A7 + 0x46]
  2720. 00001CCC  A8AC                     syscall    Pt2Rect
  2721. 00001CCE  302F 0044                move.w     D0, [A7 + 0x44]
  2722. 00001CD2  B06F 0040                cmp.w      D0, [A7 + 0x40]
  2723. 00001CD6  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2724. 00001CDA  6604                     bne        +0x6 /* 00001CE0 */
  2725. 00001CDC  526F 003A                addq.w     [A7 + 0x3A], 1
  2726. label00001CE0:
  2727. 00001CE0  302F 0034                move.w     D0, [A7 + 0x34]
  2728. 00001CE4  B06F 0038                cmp.w      D0, [A7 + 0x38]
  2729. 00001CE8  6604                     bne        +0x6 /* 00001CEE */
  2730. 00001CEA  526F 0038                addq.w     [A7 + 0x38], 1
  2731. label00001CEE:
  2732. 00001CEE  200C                     move.l     D0, A4
  2733. 00001CF0  6714                     beq        +0x16 /* 00001D06 */
  2734. 00001CF2  554F                     subq.w     A7, 2
  2735. 00001CF4  486F 0036                pea.l      [A7 + 0x36]
  2736. 00001CF8  2F0C                     move.l     -[A7], A4
  2737. 00001CFA  486F 003E                pea.l      [A7 + 0x3E]
  2738. 00001CFE  A8AA                     syscall    SectRect
  2739. 00001D00  101F                     move.b     D0, [A7]+
  2740. 00001D02  6700 022A                beq        +0x22C /* 00001F2E */
  2741. label00001D06:
  2742. 00001D06  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  2743. 00001D0A  1F3C 0004                move.b     -[A7], 0x4
  2744. 00001D0E  2F0A                     move.l     -[A7], A2
  2745. 00001D10  4EBA 0228                jsr        [PC + 0x228 /* 00001F3A */]
  2746. 00001D14  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  2747. 00001D18  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  2748. 00001D1C  A891                     syscall    LineTo
  2749. 00001D1E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2750. 00001D22  6000 020A                bra        +0x20C /* 00001F2E */
  2751. 00001D26  2C4B                     movea.l    A6, A3
  2752. 00001D28  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  2753. 00001D2C  1F3C 0002                move.b     -[A7], 0x2
  2754. 00001D30  2F0A                     move.l     -[A7], A2
  2755. 00001D32  4EBA 0206                jsr        [PC + 0x206 /* 00001F3A */]
  2756. 00001D36  2F56 0036                move.l     [A7 + 0x36], [A6]
  2757. 00001D3A  2F6E 0004 003A           move.l     [A7 + 0x3A], [A6 + 0x4]
  2758. 00001D40  486F 0036                pea.l      [A7 + 0x36]
  2759. 00001D44  3F2F 0074                move.w     -[A7], [A7 + 0x74]
  2760. 00001D48  3F2F 0074                move.w     -[A7], [A7 + 0x74]
  2761. 00001D4C  A8A8                     syscall    OffsetRect
  2762. 00001D4E  200C                     move.l     D0, A4
  2763. 00001D50  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2764. 00001D54  6714                     beq        +0x16 /* 00001D6A */
  2765. 00001D56  554F                     subq.w     A7, 2
  2766. 00001D58  486F 002E                pea.l      [A7 + 0x2E]
  2767. 00001D5C  2F0C                     move.l     -[A7], A4
  2768. 00001D5E  486F 0012                pea.l      [A7 + 0x12]
  2769. 00001D62  A8AA                     syscall    SectRect
  2770. 00001D64  101F                     move.b     D0, [A7]+
  2771. 00001D66  6700 01C6                beq        +0x1C8 /* 00001F2E */
  2772. label00001D6A:
  2773. 00001D6A  2F2F 0064                move.l     -[A7], [A7 + 0x64]
  2774. 00001D6E  1F3C 0004                move.b     -[A7], 0x4
  2775. 00001D72  2F0A                     move.l     -[A7], A2
  2776. 00001D74  4EBA 01C4                jsr        [PC + 0x1C4 /* 00001F3A */]
  2777. 00001D78  302E 0008                move.w     D0, [A6 + 0x8]
  2778. 00001D7C  48C0                     ext.l      D0
  2779. 00001D7E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  2780. 00001D82  0C80 0000 0004           cmpi.l     D0, 0x4
  2781. 00001D88  6214                     bhi        +0x16 /* 00001D9E */
  2782. 00001D8A  D040                     add.w      D0, D0
  2783. 00001D8C  303B 0006                move.w     D0, [PC + D0.w + 0x6]
  2784. 00001D90  4EFB 0002                jmp        [PC + D0.w + 0x2]
  2785. 00001D94  000A 001E                ori.b      A2, 0x1E
  2786. 00001D98  0014 0040                ori.b      [A4], 0x40 /* '@' */
  2787. 00001D9C  0028 486F 002C           ori.b      [A0 + 0x2C], 0x6F /* 'o' */
  2788. // begin alternate branch 00001D9E-00001DA2
  2789. label00001D9E:
  2790. 00001D9E  486F 002C                pea.l      [A7 + 0x2C]
  2791. // end alternate branch 00001D9E-00001DA2
  2792. label00001D9E: // (misaligned)
  2793. 00001DA2  A8A1                     syscall    FrameRect
  2794. 00001DA4  6000 0188                bra        +0x18A /* 00001F2E */
  2795. 00001DA8  486F 002C                pea.l      [A7 + 0x2C]
  2796. 00001DAC  A8A3                     syscall    EraseRect
  2797. 00001DAE  6000 017E                bra        +0x180 /* 00001F2E */
  2798. 00001DB2  486F 002C                pea.l      [A7 + 0x2C]
  2799. 00001DB6  A8A2                     syscall    PaintRect
  2800. 00001DB8  6000 0174                bra        +0x176 /* 00001F2E */
  2801. 00001DBC  486F 0010                pea.l      [A7 + 0x10]
  2802. 00001DC0  A874                     syscall    GetPort
  2803. 00001DC2  486F 002C                pea.l      [A7 + 0x2C]
  2804. 00001DC6  206F 0014                movea.l    A0, [A7 + 0x14]
  2805. 00001DCA  4868 0028                pea.l      [A0 + 0x28]
  2806. 00001DCE  A8A5                     syscall    FillRect
  2807. 00001DD0  6000 015C                bra        +0x15E /* 00001F2E */
  2808. 00001DD4  486F 002C                pea.l      [A7 + 0x2C]
  2809. 00001DD8  A8A4                     syscall    InvertRect
  2810. 00001DDA  6000 0152                bra        +0x154 /* 00001F2E */
  2811. 00001DDE  244B                     movea.l    A2, A3
  2812. 00001DE0  4AAA 0008                tst.l      [A2 + 0x8]
  2813. 00001DE4  6D00 0148                blt        +0x14A /* 00001F2E */
  2814. 00001DE8  2F52 0024                move.l     [A7 + 0x24], [A2]
  2815. 00001DEC  2F6A 0004 0028           move.l     [A7 + 0x28], [A2 + 0x4]
  2816. 00001DF2  486F 0024                pea.l      [A7 + 0x24]
  2817. 00001DF6  3F2F 006A                move.w     -[A7], [A7 + 0x6A]
  2818. 00001DFA  3F2F 006A                move.w     -[A7], [A7 + 0x6A]
  2819. 00001DFE  A8A8                     syscall    OffsetRect
  2820. 00001E00  200C                     move.l     D0, A4
  2821. 00001E02  6714                     beq        +0x16 /* 00001E18 */
  2822. 00001E04  554F                     subq.w     A7, 2
  2823. 00001E06  486F 0026                pea.l      [A7 + 0x26]
  2824. 00001E0A  2F0C                     move.l     -[A7], A4
  2825. 00001E0C  486F 000A                pea.l      [A7 + 0xA]
  2826. 00001E10  A8AA                     syscall    SectRect
  2827. 00001E12  101F                     move.b     D0, [A7]+
  2828. 00001E14  6700 0118                beq        +0x11A /* 00001F2E */
  2829. label00001E18:
  2830. 00001E18  4EBA 0794                jsr        [PC + 0x794 /* 000025AE */]
  2831. 00001E1C  3600                     move.w     D3, D0
  2832. 00001E1E  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2833. 00001E22  4EBA 0796                jsr        [PC + 0x796 /* 000025BA */]
  2834. 00001E26  42A7                     clr.l      -[A7]
  2835. 00001E28  42A7                     clr.l      -[A7]
  2836. 00001E2A  42A7                     clr.l      -[A7]
  2837. 00001E2C  486F 002E                pea.l      [A7 + 0x2E]
  2838. 00001E30  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  2839. 00001E34  3F2A 0010                move.w     -[A7], [A2 + 0x10]
  2840. 00001E38  4EAD DE68                jsr        [A5 - 0x2198]
  2841. 00001E3C  3800                     move.w     D4, D0
  2842. 00001E3E  3F03                     move.w     -[A7], D3
  2843. 00001E40  4EBA 0778                jsr        [PC + 0x778 /* 000025BA */]
  2844. 00001E44  3004                     move.w     D0, D4
  2845. 00001E46  48C0                     ext.l      D0
  2846. 00001E48  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  2847. 00001E4C  6600 00E0                bne        +0xE2 /* 00001F2E */
  2848. 00001E50  4AAF 0020                tst.l      [A7 + 0x20]
  2849. 00001E54  6700 00D8                beq        +0xDA /* 00001F2E */
  2850. 00001E58  206F 0020                movea.l    A0, [A7 + 0x20]
  2851. 00001E5C  2050                     movea.l    A0, [A0]
  2852. 00001E5E  2F68 0002 0014           move.l     [A7 + 0x14], [A0 + 0x2]
  2853. 00001E64  2F68 0006 0018           move.l     [A7 + 0x18], [A0 + 0x6]
  2854. 00001E6A  206F 0020                movea.l    A0, [A7 + 0x20]
  2855. 00001E6E  A069                     syscall    HGetState
  2856. 00001E70  1600                     move.b     D3, D0
  2857. 00001E72  486F 0014                pea.l      [A7 + 0x14]
  2858. 00001E76  302F 001A                move.w     D0, [A7 + 0x1A]
  2859. 00001E7A  48C0                     ext.l      D0
  2860. 00001E7C  322F 002A                move.w     D1, [A7 + 0x2A]
  2861. 00001E80  48C1                     ext.l      D1
  2862. 00001E82  9280                     sub.l      D1, D0
  2863. 00001E84  3F01                     move.w     -[A7], D1
  2864. 00001E86  302F 001A                move.w     D0, [A7 + 0x1A]
  2865. 00001E8A  48C0                     ext.l      D0
  2866. 00001E8C  322F 002A                move.w     D1, [A7 + 0x2A]
  2867. 00001E90  48C1                     ext.l      D1
  2868. 00001E92  9280                     sub.l      D1, D0
  2869. 00001E94  3F01                     move.w     -[A7], D1
  2870. 00001E96  A8A8                     syscall    OffsetRect
  2871. 00001E98  554F                     subq.w     A7, 2
  2872. 00001E9A  486F 0016                pea.l      [A7 + 0x16]
  2873. 00001E9E  486F 002A                pea.l      [A7 + 0x2A]
  2874. 00001EA2  486F 002E                pea.l      [A7 + 0x2E]
  2875. 00001EA6  A8AA                     syscall    SectRect
  2876. 00001EA8  101F                     move.b     D0, [A7]+
  2877. 00001EAA  206F 0020                movea.l    A0, [A7 + 0x20]
  2878. 00001EAE  A04A                     syscall    HNoPurge
  2879. 00001EB0  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  2880. 00001EB4  486F 0028                pea.l      [A7 + 0x28]
  2881. 00001EB8  A8F6                     syscall    DrawPicture
  2882. 00001EBA  206F 0020                movea.l    A0, [A7 + 0x20]
  2883. 00001EBE  1003                     move.b     D0, D3
  2884. 00001EC0  A06A                     syscall    HSetState
  2885. 00001EC2  A89E                     syscall    PenNormal
  2886. 00001EC4  6068                     bra        +0x6A /* 00001F2E */
  2887. 00001EC6  7001                     moveq.l    D0, 0x01
  2888. 00001EC8  2540 0024                move.l     [A2 + 0x24], D0
  2889. 00001ECC  248B                     move.l     [A2], A3
  2890. 00001ECE  605E                     bra        +0x60 /* 00001F2E */
  2891. 00001ED0  7001                     moveq.l    D0, 0x01
  2892. 00001ED2  2540 0028                move.l     [A2 + 0x28], D0
  2893. 00001ED6  254B 0004                move.l     [A2 + 0x4], A3
  2894. 00001EDA  6052                     bra        +0x54 /* 00001F2E */
  2895. 00001EDC  7001                     moveq.l    D0, 0x01
  2896. 00001EDE  2540 002C                move.l     [A2 + 0x2C], D0
  2897. 00001EE2  254B 0008                move.l     [A2 + 0x8], A3
  2898. 00001EE6  6046                     bra        +0x48 /* 00001F2E */
  2899. 00001EE8  7001                     moveq.l    D0, 0x01
  2900. 00001EEA  2540 0030                move.l     [A2 + 0x30], D0
  2901. 00001EEE  254B 000C                move.l     [A2 + 0xC], A3
  2902. 00001EF2  603A                     bra        +0x3C /* 00001F2E */
  2903. 00001EF4  7001                     moveq.l    D0, 0x01
  2904. 00001EF6  2540 0034                move.l     [A2 + 0x34], D0
  2905. 00001EFA  254B 0010                move.l     [A2 + 0x10], A3
  2906. 00001EFE  602E                     bra        +0x30 /* 00001F2E */
  2907. 00001F00  7001                     moveq.l    D0, 0x01
  2908. 00001F02  2540 0038                move.l     [A2 + 0x38], D0
  2909. 00001F06  254B 0014                move.l     [A2 + 0x14], A3
  2910. 00001F0A  6022                     bra        +0x24 /* 00001F2E */
  2911. 00001F0C  7001                     moveq.l    D0, 0x01
  2912. 00001F0E  2540 003C                move.l     [A2 + 0x3C], D0
  2913. 00001F12  254B 0018                move.l     [A2 + 0x18], A3
  2914. 00001F16  6016                     bra        +0x18 /* 00001F2E */
  2915. 00001F18  7001                     moveq.l    D0, 0x01
  2916. 00001F1A  2540 0040                move.l     [A2 + 0x40], D0
  2917. 00001F1E  254B 001C                move.l     [A2 + 0x1C], A3
  2918. 00001F22  600A                     bra        +0xC /* 00001F2E */
  2919. 00001F24  7001                     moveq.l    D0, 0x01
  2920. 00001F26  2540 0044                move.l     [A2 + 0x44], D0
  2921. 00001F2A  254B 0020                move.l     [A2 + 0x20], A3
  2922. label00001F2E:
  2923. 00001F2E  7001                     moveq.l    D0, 0x01
  2924. 00001F30  4FEF 003C                lea.l      A7, [A7 + 0x3C]
  2925. 00001F34  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  2926. 00001F38  4E75                     rts
  2927. fn00001F3A:
  2928. 00001F3A  48E7 1030                movem.l    -[A7], D3,A2,A3
  2929. 00001F3E  5D4F                     subq.w     A7, 6
  2930. 00001F40  246F 0016                movea.l    A2, [A7 + 0x16]
  2931. 00001F44  162F 001A                move.b     D3, [A7 + 0x1A]
  2932. 00001F48  4AAA 0024                tst.l      [A2 + 0x24]
  2933. 00001F4C  6734                     beq        +0x36 /* 00001F82 */
  2934. 00001F4E  302F 001E                move.w     D0, [A7 + 0x1E]
  2935. 00001F52  48C0                     ext.l      D0
  2936. 00001F54  2052                     movea.l    A0, [A2]
  2937. 00001F56  3228 0002                move.w     D1, [A0 + 0x2]
  2938. 00001F5A  48C1                     ext.l      D1
  2939. 00001F5C  D280                     add.l      D1, D0
  2940. 00001F5E  3F41 0004                move.w     [A7 + 0x4], D1
  2941. 00001F62  302F 001C                move.w     D0, [A7 + 0x1C]
  2942. 00001F66  48C0                     ext.l      D0
  2943. 00001F68  2052                     movea.l    A0, [A2]
  2944. 00001F6A  3210                     move.w     D1, [A0]
  2945. 00001F6C  48C1                     ext.l      D1
  2946. 00001F6E  D280                     add.l      D1, D0
  2947. 00001F70  3F41 0002                move.w     [A7 + 0x2], D1
  2948. 00001F74  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2949. 00001F78  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  2950. 00001F7C  A893                     syscall    MoveTo
  2951. 00001F7E  42AA 0024                clr.l      [A2 + 0x24]
  2952. label00001F82:
  2953. 00001F82  1003                     move.b     D0, D3
  2954. 00001F84  7202                     moveq.l    D1, 0x02
  2955. 00001F86  C081                     and.l      D0, D1
  2956. 00001F88  6716                     beq        +0x18 /* 00001FA0 */
  2957. 00001F8A  4AAA 002C                tst.l      [A2 + 0x2C]
  2958. 00001F8E  6710                     beq        +0x12 /* 00001FA0 */
  2959. 00001F90  266A 0008                movea.l    A3, [A2 + 0x8]
  2960. 00001F94  3F2B 0002                move.w     -[A7], [A3 + 0x2]
  2961. 00001F98  3F13                     move.w     -[A7], [A3]
  2962. 00001F9A  A89B                     syscall    PenSize
  2963. 00001F9C  42AA 002C                clr.l      [A2 + 0x2C]
  2964. label00001FA0:
  2965. 00001FA0  1003                     move.b     D0, D3
  2966. 00001FA2  7204                     moveq.l    D1, 0x04
  2967. 00001FA4  C081                     and.l      D0, D1
  2968. 00001FA6  6774                     beq        +0x76 /* 0000201C */
  2969. 00001FA8  4AAA 0028                tst.l      [A2 + 0x28]
  2970. 00001FAC  6718                     beq        +0x1A /* 00001FC6 */
  2971. 00001FAE  41EA 0004                lea.l      A0, [A2 + 0x4]
  2972. 00001FB2  226D B198                movea.l    A1, [A5 - 0x4E68]
  2973. 00001FB6  2269 0010                movea.l    A1, [A1 + 0x10]
  2974. 00001FBA  43E9 0028                lea.l      A1, [A1 + 0x28]
  2975. 00001FBE  7008                     moveq.l    D0, 0x08
  2976. 00001FC0  A02E                     syscall    BlockMove/BlockMoveData
  2977. 00001FC2  42AA 0028                clr.l      [A2 + 0x28]
  2978. label00001FC6:
  2979. 00001FC6  4AAA 0030                tst.l      [A2 + 0x30]
  2980. 00001FCA  670C                     beq        +0xE /* 00001FD8 */
  2981. 00001FCC  206A 000C                movea.l    A0, [A2 + 0xC]
  2982. 00001FD0  3F10                     move.w     -[A7], [A0]
  2983. 00001FD2  A89C                     syscall    PenMode
  2984. 00001FD4  42AA 0030                clr.l      [A2 + 0x30]
  2985. label00001FD8:
  2986. 00001FD8  4AAA 0034                tst.l      [A2 + 0x34]
  2987. 00001FDC  670A                     beq        +0xC /* 00001FE8 */
  2988. 00001FDE  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  2989. 00001FE2  A89D                     syscall    PenPat
  2990. 00001FE4  42AA 0034                clr.l      [A2 + 0x34]
  2991. label00001FE8:
  2992. 00001FE8  4AAA 0038                tst.l      [A2 + 0x38]
  2993. 00001FEC  672E                     beq        +0x30 /* 0000201C */
  2994. 00001FEE  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  2995. 00001FF4  6522                     bcs        +0x24 /* 00002018 */
  2996. 00001FF6  4AAD A618                tst.l      [A5 - 0x59E8]
  2997. 00001FFA  670E                     beq        +0x10 /* 0000200A */
  2998. 00001FFC  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  2999. 00002000  4EBA 013C                jsr        [PC + 0x13C /* 0000213E */]
  3000. 00002004  4A80                     tst.l      D0
  3001. 00002006  584F                     addq.w     A7, 4
  3002. 00002008  6608                     bne        +0xA /* 00002012 */
  3003. label0000200A:
  3004. 0000200A  2F2A 0014                move.l     -[A7], [A2 + 0x14]
  3005. 0000200E  AA14                     syscall    RGBForeColor
  3006. 00002010  6006                     bra        +0x8 /* 00002018 */
  3007. label00002012:
  3008. 00002012  4878 0021                push.l     0x21 /* '!' */
  3009. 00002016  A862                     syscall    ForeColor
  3010. label00002018:
  3011. 00002018  42AA 0038                clr.l      [A2 + 0x38]
  3012. label0000201C:
  3013. 0000201C  1003                     move.b     D0, D3
  3014. 0000201E  7201                     moveq.l    D1, 0x01
  3015. 00002020  C081                     and.l      D0, D1
  3016. 00002022  6748                     beq        +0x4A /* 0000206C */
  3017. 00002024  4AAA 003C                tst.l      [A2 + 0x3C]
  3018. 00002028  6716                     beq        +0x18 /* 00002040 */
  3019. 0000202A  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3020. 0000202E  486F 0004                pea.l      [A7 + 0x4]
  3021. 00002032  A900                     syscall    GetFNum
  3022. 00002034  3F17                     move.w     -[A7], [A7]
  3023. 00002036  A887                     syscall    TextFont
  3024. 00002038  42AA 0048                clr.l      [A2 + 0x48]
  3025. 0000203C  42AA 003C                clr.l      [A2 + 0x3C]
  3026. label00002040:
  3027. 00002040  4AAA 0040                tst.l      [A2 + 0x40]
  3028. 00002044  6710                     beq        +0x12 /* 00002056 */
  3029. 00002046  206A 001C                movea.l    A0, [A2 + 0x1C]
  3030. 0000204A  3F10                     move.w     -[A7], [A0]
  3031. 0000204C  A88A                     syscall    TextSize
  3032. 0000204E  42AA 0048                clr.l      [A2 + 0x48]
  3033. 00002052  42AA 0040                clr.l      [A2 + 0x40]
  3034. label00002056:
  3035. 00002056  4AAA 0044                tst.l      [A2 + 0x44]
  3036. 0000205A  6710                     beq        +0x12 /* 0000206C */
  3037. 0000205C  206A 0020                movea.l    A0, [A2 + 0x20]
  3038. 00002060  3F10                     move.w     -[A7], [A0]
  3039. 00002062  A888                     syscall    TextFace
  3040. 00002064  42AA 0048                clr.l      [A2 + 0x48]
  3041. 00002068  42AA 0044                clr.l      [A2 + 0x44]
  3042. label0000206C:
  3043. 0000206C  5C4F                     addq.w     A7, 6
  3044. 0000206E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  3045. 00002072  4E75                     rts
  3046. fn00002074:
  3047. 00002074  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3048. 00002078  4FEF FFB2                lea.l      A7, [A7 - 0x4E]
  3049. 0000207C  2C6F 0076                movea.l    A6, [A7 + 0x76]
  3050. 00002080  286F 007A                movea.l    A4, [A7 + 0x7A]
  3051. 00002084  2E2F 0082                move.l     D7, [A7 + 0x82]
  3052. 00002088  7A00                     moveq.l    D5, 0x00
  3053. 0000208A  7C01                     moveq.l    D6, 0x01
  3054. 0000208C  200E                     move.l     D0, A6
  3055. 0000208E  660C                     bne        +0xE /* 0000209C */
  3056. 00002090  7000                     moveq.l    D0, 0x00
  3057. 00002092  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  3058. 00002096  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3059. 0000209A  4E75                     rts
  3060. label0000209C:
  3061. 0000209C  206D B198                movea.l    A0, [A5 - 0x4E68]
  3062. 000020A0  4868 0010                pea.l      [A0 + 0x10]
  3063. 000020A4  A874                     syscall    GetPort
  3064. 000020A6  4EAD DF68                jsr        [A5 - 0x2098]
  3065. 000020AA  4EAD DF58                jsr        [A5 - 0x20A8]
  3066. 000020AE  4878 004E                push.l     0x4E /* 'N' */
  3067. 000020B2  42A7                     clr.l      -[A7]
  3068. 000020B4  486F 0008                pea.l      [A7 + 0x8]
  3069. 000020B8  4EAD DCE0                jsr        [A5 - 0x2320]
  3070. 000020BC  204E                     movea.l    A0, A6
  3071. 000020BE  A029                     syscall    HLock
  3072. 000020C0  2456                     movea.l    A2, [A6]
  3073. 000020C2  2F0E                     move.l     -[A7], A6
  3074. 000020C4  4EAD DD58                jsr        [A5 - 0x22A8]
  3075. 000020C8  201F                     move.l     D0, [A7]+
  3076. 000020CA  204A                     movea.l    A0, A2
  3077. 000020CC  D1C0                     add.l      A0, D0
  3078. 000020CE  2648                     movea.l    A3, A0
  3079. 000020D0  508A                     addq.l     A2, 8
  3080. 000020D2  548A                     addq.l     A2, 2
  3081. 000020D4  504F                     addq.w     A7, 8
  3082. 000020D6  604A                     bra        +0x4C /* 00002122 */
  3083. label000020D8:
  3084. 000020D8  182A 0001                move.b     D4, [A2 + 0x1]
  3085. 000020DC  548A                     addq.l     A2, 2
  3086. 000020DE  4A04                     tst.b      D4
  3087. 000020E0  6744                     beq        +0x46 /* 00002126 */
  3088. 000020E2  3612                     move.w     D3, [A2]
  3089. 000020E4  548A                     addq.l     A2, 2
  3090. 000020E6  4A85                     tst.l      D5
  3091. 000020E8  660C                     bne        +0xE /* 000020F6 */
  3092. 000020EA  7A01                     moveq.l    D5, 0x01
  3093. 000020EC  0C04 0001                cmpi.b     D4, 0x1
  3094. 000020F0  6704                     beq        +0x6 /* 000020F6 */
  3095. 000020F2  7C00                     moveq.l    D6, 0x00
  3096. 000020F4  6030                     bra        +0x32 /* 00002126 */
  3097. label000020F6:
  3098. 000020F6  4857                     pea.l      [A7]
  3099. 000020F8  2F14                     move.l     -[A7], [A4]
  3100. 000020FA  2F2F 0086                move.l     -[A7], [A7 + 0x86]
  3101. 000020FE  2F0A                     move.l     -[A7], A2
  3102. 00002100  3F03                     move.w     -[A7], D3
  3103. 00002102  1F04                     move.b     -[A7], D4
  3104. 00002104  2047                     movea.l    A0, D7
  3105. 00002106  4E90                     jsr        [A0]
  3106. 00002108  4A80                     tst.l      D0
  3107. 0000210A  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3108. 0000210E  6604                     bne        +0x6 /* 00002114 */
  3109. 00002110  7C00                     moveq.l    D6, 0x00
  3110. 00002112  6012                     bra        +0x14 /* 00002126 */
  3111. label00002114:
  3112. 00002114  3003                     move.w     D0, D3
  3113. 00002116  7201                     moveq.l    D1, 0x01
  3114. 00002118  C081                     and.l      D0, D1
  3115. 0000211A  7200                     moveq.l    D1, 0x00
  3116. 0000211C  3203                     move.w     D1, D3
  3117. 0000211E  D280                     add.l      D1, D0
  3118. 00002120  D5C1                     add.l      A2, D1
  3119. label00002122:
  3120. 00002122  B5CB                     cmpa.l     A2, A3
  3121. 00002124  65B2                     bcs        -0x4C /* 000020D8 */
  3122. label00002126:
  3123. 00002126  204E                     movea.l    A0, A6
  3124. 00002128  A02A                     syscall    HUnlock
  3125. 0000212A  4EAD DF60                jsr        [A5 - 0x20A0]
  3126. 0000212E  4EAD DF70                jsr        [A5 - 0x2090]
  3127. 00002132  2006                     move.l     D0, D6
  3128. 00002134  4FEF 004E                lea.l      A7, [A7 + 0x4E]
  3129. 00002138  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3130. 0000213C  4E75                     rts
  3131. fn0000213E:
  3132. 0000213E  206F 0004                movea.l    A0, [A7 + 0x4]
  3133. 00002142  3010                     move.w     D0, [A0]
  3134. 00002144  0280 0000 FF00           andi.l     D0, 0xFF00
  3135. 0000214A  E080                     asr        D0, 8
  3136. 0000214C  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3137. 00002152  662C                     bne        +0x2E /* 00002180 */
  3138. 00002154  3028 0002                move.w     D0, [A0 + 0x2]
  3139. 00002158  0280 0000 FF00           andi.l     D0, 0xFF00
  3140. 0000215E  E080                     asr        D0, 8
  3141. 00002160  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3142. 00002166  6618                     bne        +0x1A /* 00002180 */
  3143. 00002168  3028 0004                move.w     D0, [A0 + 0x4]
  3144. 0000216C  0280 0000 FF00           andi.l     D0, 0xFF00
  3145. 00002172  E080                     asr        D0, 8
  3146. 00002174  0C80 0000 00FF           cmpi.l     D0, 0xFF
  3147. 0000217A  6604                     bne        +0x6 /* 00002180 */
  3148. 0000217C  7001                     moveq.l    D0, 0x01
  3149. 0000217E  4E75                     rts
  3150. label00002180:
  3151. 00002180  7000                     moveq.l    D0, 0x00
  3152. 00002182  4E75                     rts
  3153. 00002184  48E7 1820                movem.l    -[A7], D3,D4,A2
  3154. 00002188  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  3155. 0000218C  382F 001C                move.w     D4, [A7 + 0x1C]
  3156. 00002190  246F 001E                movea.l    A2, [A7 + 0x1E]
  3157. label00002194:
  3158. 00002194  7008                     moveq.l    D0, 0x08
  3159. 00002196  2E80                     move.l     [A7], D0
  3160. 00002198  554F                     subq.w     A7, 2
  3161. 0000219A  3F04                     move.w     -[A7], D4
  3162. 0000219C  3F3C 0001                move.w     -[A7], 0x1
  3163. 000021A0  2F12                     move.l     -[A7], [A2]
  3164. 000021A2  4EAD DDA8                jsr        [A5 - 0x2258]
  3165. 000021A6  301F                     move.w     D0, [A7]+
  3166. 000021A8  3600                     move.w     D3, D0
  3167. 000021AA  48C0                     ext.l      D0
  3168. 000021AC  662A                     bne        +0x2C /* 000021D8 */
  3169. 000021AE  554F                     subq.w     A7, 2
  3170. 000021B0  3F04                     move.w     -[A7], D4
  3171. 000021B2  486F 0004                pea.l      [A7 + 0x4]
  3172. 000021B6  486F 000C                pea.l      [A7 + 0xC]
  3173. 000021BA  4EAD DD80                jsr        [A5 - 0x2280]
  3174. 000021BE  301F                     move.w     D0, [A7]+
  3175. 000021C0  3600                     move.w     D3, D0
  3176. 000021C2  48C0                     ext.l      D0
  3177. 000021C4  6612                     bne        +0x14 /* 000021D8 */
  3178. 000021C6  0CAF 6D6F 6F76 0008      cmpi.l     [A7 + 0x8], 0x6D6F6F76 /* 'moov' */
  3179. 000021CE  6708                     beq        +0xA /* 000021D8 */
  3180. 000021D0  202F 0004                move.l     D0, [A7 + 0x4]
  3181. 000021D4  D192                     add.l      [A2], D0
  3182. 000021D6  60BC                     bra        -0x42 /* 00002194 */
  3183. label000021D8:
  3184. 000021D8  3003                     move.w     D0, D3
  3185. 000021DA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3186. 000021DE  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  3187. 000021E2  4E75                     rts
  3188. fn000021E4:
  3189. 000021E4  4AAD 17E8                tst.l      [A5 + 0x17E8]
  3190. 000021E8  670A                     beq        +0xC /* 000021F4 */
  3191. 000021EA  206D 17E8                movea.l    A0, [A5 + 0x17E8]
  3192. 000021EE  A023                     syscall    DisposHandle/DisposeHandle
  3193. 000021F0  42AD 17E8                clr.l      [A5 + 0x17E8]
  3194. label000021F4:
  3195. 000021F4  4E75                     rts
  3196. fn000021F6:
  3197. 000021F6  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  3198. 000021FA  514F                     subq.w     A7, 8
  3199. 000021FC  7A00                     moveq.l    D5, 0x00
  3200. 000021FE  4AAD 17E8                tst.l      [A5 + 0x17E8]
  3201. 00002202  660A                     bne        +0xC /* 0000220E */
  3202. 00002204  7000                     moveq.l    D0, 0x00
  3203. 00002206  504F                     addq.w     A7, 8
  3204. 00002208  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3205. 0000220C  4E75                     rts
  3206. label0000220E:
  3207. 0000220E  594F                     subq.w     A7, 4
  3208. 00002210  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3209. 00002214  4EAD DD58                jsr        [A5 - 0x22A8]
  3210. 00002218  201F                     move.l     D0, [A7]+
  3211. 0000221A  7232                     moveq.l    D1, 0x32
  3212. 0000221C  4EBA E2E2                jsr        [PC - 0x1D1E /* 00000500 */]
  3213. 00002220  2E80                     move.l     [A7], D0
  3214. 00002222  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3215. 00002226  4EAD DF78                jsr        [A5 - 0x2088]
  3216. 0000222A  2E08                     move.l     D7, A0
  3217. 0000222C  42AF 0008                clr.l      [A7 + 0x8]
  3218. 00002230  584F                     addq.w     A7, 4
  3219. 00002232  6000 0084                bra        +0x86 /* 000022B8 */
  3220. label00002236:
  3221. 00002236  2047                     movea.l    A0, D7
  3222. 00002238  4AA8 0020                tst.l      [A0 + 0x20]
  3223. 0000223C  6772                     beq        +0x74 /* 000022B0 */
  3224. 0000223E  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3225. 00002242  4EAD DF78                jsr        [A5 - 0x2088]
  3226. 00002246  2808                     move.l     D4, A0
  3227. 00002248  7C00                     moveq.l    D6, 0x00
  3228. 0000224A  584F                     addq.w     A7, 4
  3229. 0000224C  6050                     bra        +0x52 /* 0000229E */
  3230. label0000224E:
  3231. 0000224E  9DCE                     sub.l      A6, A6
  3232. 00002250  2044                     movea.l    A0, D4
  3233. 00002252  2650                     movea.l    A3, [A0]
  3234. 00002254  6040                     bra        +0x42 /* 00002296 */
  3235. label00002256:
  3236. 00002256  2613                     move.l     D3, [A3]
  3237. 00002258  2043                     movea.l    A0, D3
  3238. 0000225A  2850                     movea.l    A4, [A0]
  3239. 0000225C  2468 0008                movea.l    A2, [A0 + 0x8]
  3240. 00002260  B5ED 17EC                cmpa.l     A2, [A5 + 0x17EC]
  3241. 00002264  672C                     beq        +0x2E /* 00002292 */
  3242. 00002266  200A                     move.l     D0, A2
  3243. 00002268  6704                     beq        +0x6 /* 0000226E */
  3244. 0000226A  4A92                     tst.l      [A2]
  3245. 0000226C  6624                     bne        +0x26 /* 00002292 */
  3246. label0000226E:
  3247. 0000226E  200E                     move.l     D0, A6
  3248. 00002270  6706                     beq        +0x8 /* 00002278 */
  3249. 00002272  2056                     movea.l    A0, [A6]
  3250. 00002274  208C                     move.l     [A0], A4
  3251. 00002276  6004                     bra        +0x6 /* 0000227C */
  3252. label00002278:
  3253. 00002278  2044                     movea.l    A0, D4
  3254. 0000227A  208C                     move.l     [A0], A4
  3255. label0000227C:
  3256. 0000227C  200A                     move.l     D0, A2
  3257. 0000227E  6708                     beq        +0xA /* 00002288 */
  3258. 00002280  4A92                     tst.l      [A2]
  3259. 00002282  6604                     bne        +0x6 /* 00002288 */
  3260. 00002284  204A                     movea.l    A0, A2
  3261. 00002286  A023                     syscall    DisposHandle/DisposeHandle
  3262. label00002288:
  3263. 00002288  204B                     movea.l    A0, A3
  3264. 0000228A  A023                     syscall    DisposHandle/DisposeHandle
  3265. 0000228C  701E                     moveq.l    D0, 0x1E
  3266. 0000228E  DA80                     add.l      D5, D0
  3267. 00002290  6002                     bra        +0x4 /* 00002294 */
  3268. label00002292:
  3269. 00002292  2C4B                     movea.l    A6, A3
  3270. label00002294:
  3271. 00002294  264C                     movea.l    A3, A4
  3272. label00002296:
  3273. 00002296  200B                     move.l     D0, A3
  3274. 00002298  66BC                     bne        -0x42 /* 00002256 */
  3275. 0000229A  5286                     addq.l     D6, 1
  3276. 0000229C  5884                     addq.l     D4, 4
  3277. label0000229E:
  3278. 0000229E  2047                     movea.l    A0, D7
  3279. 000022A0  BCA8 0028                cmp.l      D6, [A0 + 0x28]
  3280. 000022A4  6DA8                     blt        -0x56 /* 0000224E */
  3281. 000022A6  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3282. 000022AA  4EAD DF80                jsr        [A5 - 0x2080]
  3283. 000022AE  584F                     addq.w     A7, 4
  3284. label000022B0:
  3285. 000022B0  52AF 0004                addq.l     [A7 + 0x4], 1
  3286. 000022B4  7032                     moveq.l    D0, 0x32
  3287. 000022B6  DE80                     add.l      D7, D0
  3288. label000022B8:
  3289. 000022B8  202F 0004                move.l     D0, [A7 + 0x4]
  3290. 000022BC  B097                     cmp.l      D0, [A7]
  3291. 000022BE  6D00 FF76                blt        -0x88 /* 00002236 */
  3292. 000022C2  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3293. 000022C6  4EAD DF80                jsr        [A5 - 0x2080]
  3294. 000022CA  2005                     move.l     D0, D5
  3295. 000022CC  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3296. 000022D0  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  3297. 000022D4  4E75                     rts
  3298. 000022D6  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3299. 000022DA  594F                     subq.w     A7, 4
  3300. 000022DC  382F 0018                move.w     D4, [A7 + 0x18]
  3301. 000022E0  262F 001A                move.l     D3, [A7 + 0x1A]
  3302. 000022E4  266F 001E                movea.l    A3, [A7 + 0x1E]
  3303. 000022E8  3F7C FFFF 0002           move.w     [A7 + 0x2], 0xFFFF
  3304. 000022EE  4857                     pea.l      [A7]
  3305. 000022F0  4EBA 06CA                jsr        [PC + 0x6CA /* 000029BC */]
  3306. 000022F4  2448                     movea.l    A2, A0
  3307. 000022F6  2008                     move.l     D0, A0
  3308. 000022F8  584F                     addq.w     A7, 4
  3309. 000022FA  6700 00F4                beq        +0xF6 /* 000023F0 */
  3310. 000022FE  554F                     subq.w     A7, 2
  3311. 00002300  3F04                     move.w     -[A7], D4
  3312. 00002302  2F03                     move.l     -[A7], D3
  3313. 00002304  2F0B                     move.l     -[A7], A3
  3314. 00002306  1F3C 0001                move.b     -[A7], 0x1
  3315. 0000230A  486F 0010                pea.l      [A7 + 0x10]
  3316. 0000230E  4EAD DE00                jsr        [A5 - 0x2200]
  3317. 00002312  301F                     move.w     D0, [A7]+
  3318. 00002314  3B40 17E6                move.w     [A5 + 0x17E6], D0
  3319. 00002318  48C0                     ext.l      D0
  3320. 0000231A  6600 00D4                bne        +0xD6 /* 000023F0 */
  3321. 0000231E  356F 0002 0030           move.w     [A2 + 0x30], [A7 + 0x2]
  3322. 00002324  2F0B                     move.l     -[A7], A3
  3323. 00002326  2F03                     move.l     -[A7], D3
  3324. 00002328  3F04                     move.w     -[A7], D4
  3325. 0000232A  4EBA 08B4                jsr        [PC + 0x8B4 /* 00002BE0 */]
  3326. 0000232E  4A80                     tst.l      D0
  3327. 00002330  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3328. 00002334  6604                     bne        +0x6 /* 0000233A */
  3329. 00002336  91C8                     sub.l      A0, A0
  3330. 00002338  6006                     bra        +0x8 /* 00002340 */
  3331. label0000233A:
  3332. 0000233A  204A                     movea.l    A0, A2
  3333. 0000233C  41E8 002C                lea.l      A0, [A0 + 0x2C]
  3334. label00002340:
  3335. 00002340  4850                     pea.l      [A0]
  3336. 00002342  2F0A                     move.l     -[A7], A2
  3337. 00002344  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  3338. 00002348  4EBA 08C6                jsr        [PC + 0x8C6 /* 00002C10 */]
  3339. 0000234C  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3340. 00002350  48C0                     ext.l      D0
  3341. 00002352  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3342. 00002356  6600 0098                bne        +0x9A /* 000023F0 */
  3343. 0000235A  0C92 FFFE 4A5A           cmpi.l     [A2], 0xFFFE4A5A
  3344. 00002360  670A                     beq        +0xC /* 0000236C */
  3345. 00002362  3B7C FF39 17E6           move.w     [A5 + 0x17E6], 0xFF39
  3346. 00002368  6000 0086                bra        +0x88 /* 000023F0 */
  3347. label0000236C:
  3348. 0000236C  486A 001C                pea.l      [A2 + 0x1C]
  3349. 00002370  486A 0018                pea.l      [A2 + 0x18]
  3350. 00002374  2F0A                     move.l     -[A7], A2
  3351. 00002376  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  3352. 0000237A  4EBA 071E                jsr        [PC + 0x71E /* 00002A9A */]
  3353. 0000237E  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3354. 00002382  48C0                     ext.l      D0
  3355. 00002384  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3356. 00002388  6666                     bne        +0x68 /* 000023F0 */
  3357. 0000238A  594F                     subq.w     A7, 4
  3358. 0000238C  2F2A 0018                move.l     -[A7], [A2 + 0x18]
  3359. 00002390  4EAD DD58                jsr        [A5 - 0x22A8]
  3360. 00002394  201F                     move.l     D0, [A7]+
  3361. 00002396  E488                     lsr        D0, 2
  3362. 00002398  2540 0028                move.l     [A2 + 0x28], D0
  3363. 0000239C  53AA 0028                subq.l     [A2 + 0x28], 1
  3364. 000023A0  202A 0014                move.l     D0, [A2 + 0x14]
  3365. 000023A4  E488                     lsr        D0, 2
  3366. 000023A6  E588                     lsl        D0, 2
  3367. 000023A8  A322                     syscall    NewHandleClear, flags=3
  3368. 000023AA  2548 0020                move.l     [A2 + 0x20], A0
  3369. 000023AE  554F                     subq.w     A7, 2
  3370. 000023B0  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3371. 000023B4  301F                     move.w     D0, [A7]+
  3372. 000023B6  3B40 17E6                move.w     [A5 + 0x17E6], D0
  3373. 000023BA  48C0                     ext.l      D0
  3374. 000023BC  6632                     bne        +0x34 /* 000023F0 */
  3375. 000023BE  486D 17E6                pea.l      [A5 + 0x17E6]
  3376. 000023C2  2F2A 0004                move.l     -[A7], [A2 + 0x4]
  3377. 000023C6  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  3378. 000023CA  3F2F 000E                move.w     -[A7], [A7 + 0xE]
  3379. 000023CE  4EAD E670                jsr        [A5 - 0x1990]
  3380. 000023D2  2548 0024                move.l     [A2 + 0x24], A0
  3381. 000023D6  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3382. 000023DA  48C0                     ext.l      D0
  3383. 000023DC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  3384. 000023E0  660E                     bne        +0x10 /* 000023F0 */
  3385. 000023E2  4AAA 002C                tst.l      [A2 + 0x2C]
  3386. 000023E6  6708                     beq        +0xA /* 000023F0 */
  3387. 000023E8  2F0A                     move.l     -[A7], A2
  3388. 000023EA  4EBA 07D2                jsr        [PC + 0x7D2 /* 00002BBE */]
  3389. 000023EE  584F                     addq.w     A7, 4
  3390. label000023F0:
  3391. 000023F0  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3392. 000023F4  48C0                     ext.l      D0
  3393. 000023F6  675E                     beq        +0x60 /* 00002456 */
  3394. 000023F8  4A6F 0002                tst.w      [A7 + 0x2]
  3395. 000023FC  6D0C                     blt        +0xE /* 0000240A */
  3396. 000023FE  554F                     subq.w     A7, 2
  3397. 00002400  3F2F 0004                move.w     -[A7], [A7 + 0x4]
  3398. 00002404  4EAD DD78                jsr        [A5 - 0x2288]
  3399. 00002408  301F                     move.w     D0, [A7]+
  3400. label0000240A:
  3401. 0000240A  4AAA 0018                tst.l      [A2 + 0x18]
  3402. 0000240E  6706                     beq        +0x8 /* 00002416 */
  3403. 00002410  206A 0018                movea.l    A0, [A2 + 0x18]
  3404. 00002414  A023                     syscall    DisposHandle/DisposeHandle
  3405. label00002416:
  3406. 00002416  4AAA 001C                tst.l      [A2 + 0x1C]
  3407. 0000241A  6706                     beq        +0x8 /* 00002422 */
  3408. 0000241C  206A 001C                movea.l    A0, [A2 + 0x1C]
  3409. 00002420  A023                     syscall    DisposHandle/DisposeHandle
  3410. label00002422:
  3411. 00002422  4AAA 0020                tst.l      [A2 + 0x20]
  3412. 00002426  6706                     beq        +0x8 /* 0000242E */
  3413. 00002428  206A 0020                movea.l    A0, [A2 + 0x20]
  3414. 0000242C  A023                     syscall    DisposHandle/DisposeHandle
  3415. label0000242E:
  3416. 0000242E  4AAA 0024                tst.l      [A2 + 0x24]
  3417. 00002432  670A                     beq        +0xC /* 0000243E */
  3418. 00002434  2F2A 0024                move.l     -[A7], [A2 + 0x24]
  3419. 00002438  4EAD E678                jsr        [A5 - 0x1988]
  3420. 0000243C  584F                     addq.w     A7, 4
  3421. label0000243E:
  3422. 0000243E  200A                     move.l     D0, A2
  3423. 00002440  670A                     beq        +0xC /* 0000244C */
  3424. 00002442  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3425. 00002446  4EAD DF80                jsr        [A5 - 0x2080]
  3426. 0000244A  584F                     addq.w     A7, 4
  3427. label0000244C:
  3428. 0000244C  70FF                     moveq.l    D0, 0xFFFFFFFF
  3429. 0000244E  584F                     addq.w     A7, 4
  3430. 00002450  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3431. 00002454  4E75                     rts
  3432. label00002456:
  3433. 00002456  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3434. 0000245A  4EAD DF80                jsr        [A5 - 0x2080]
  3435. 0000245E  3B6F 0004 B1A0           move.w     [A5 - 0x4E60], [A7 + 0x4]
  3436. 00002464  302F 0004                move.w     D0, [A7 + 0x4]
  3437. 00002468  48C0                     ext.l      D0
  3438. 0000246A  7264                     moveq.l    D1, 0x64
  3439. 0000246C  D081                     add.l      D0, D1
  3440. 0000246E  504F                     addq.w     A7, 8
  3441. 00002470  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3442. 00002474  4E75                     rts
  3443. 00002476  48E7 1E3A                movem.l    -[A7], D3,D4,D5,D6,A2,A3,A4,A6
  3444. 0000247A  594F                     subq.w     A7, 4
  3445. 0000247C  382F 0028                move.w     D4, [A7 + 0x28]
  3446. 00002480  0444 0064                subi.w     D4, 0x64 /* 'd' */
  3447. 00002484  4A44                     tst.w      D4
  3448. 00002486  6D1A                     blt        +0x1C /* 000024A2 */
  3449. 00002488  594F                     subq.w     A7, 4
  3450. 0000248A  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3451. 0000248E  4EAD DD58                jsr        [A5 - 0x22A8]
  3452. 00002492  201F                     move.l     D0, [A7]+
  3453. 00002494  7232                     moveq.l    D1, 0x32
  3454. 00002496  4EBA E068                jsr        [PC - 0x1F98 /* 00000500 */]
  3455. 0000249A  3204                     move.w     D1, D4
  3456. 0000249C  48C1                     ext.l      D1
  3457. 0000249E  B280                     cmp.l      D1, D0
  3458. 000024A0  650E                     bcs        +0x10 /* 000024B0 */
  3459. label000024A2:
  3460. 000024A2  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3461. 000024A8  584F                     addq.w     A7, 4
  3462. 000024AA  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3463. 000024AE  4E75                     rts
  3464. label000024B0:
  3465. 000024B0  426D 17E6                clr.w      [A5 + 0x17E6]
  3466. 000024B4  7032                     moveq.l    D0, 0x32
  3467. 000024B6  C1C4                     muls.w     D0, D4
  3468. 000024B8  2E80                     move.l     [A7], D0
  3469. 000024BA  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3470. 000024BE  4EAD DF78                jsr        [A5 - 0x2088]
  3471. 000024C2  D1EF 0004                add.l      A0, [A7 + 0x4]
  3472. 000024C6  2608                     move.l     D3, A0
  3473. 000024C8  2043                     movea.l    A0, D3
  3474. 000024CA  4AA8 0024                tst.l      [A0 + 0x24]
  3475. 000024CE  584F                     addq.w     A7, 4
  3476. 000024D0  6710                     beq        +0x12 /* 000024E2 */
  3477. 000024D2  2F28 0024                move.l     -[A7], [A0 + 0x24]
  3478. 000024D6  4EAD E678                jsr        [A5 - 0x1988]
  3479. 000024DA  2043                     movea.l    A0, D3
  3480. 000024DC  42A8 0024                clr.l      [A0 + 0x24]
  3481. 000024E0  584F                     addq.w     A7, 4
  3482. label000024E2:
  3483. 000024E2  2043                     movea.l    A0, D3
  3484. 000024E4  4AA8 0018                tst.l      [A0 + 0x18]
  3485. 000024E8  670C                     beq        +0xE /* 000024F6 */
  3486. 000024EA  2068 0018                movea.l    A0, [A0 + 0x18]
  3487. 000024EE  A023                     syscall    DisposHandle/DisposeHandle
  3488. 000024F0  2043                     movea.l    A0, D3
  3489. 000024F2  42A8 0018                clr.l      [A0 + 0x18]
  3490. label000024F6:
  3491. 000024F6  2043                     movea.l    A0, D3
  3492. 000024F8  4AA8 001C                tst.l      [A0 + 0x1C]
  3493. 000024FC  670C                     beq        +0xE /* 0000250A */
  3494. 000024FE  2068 001C                movea.l    A0, [A0 + 0x1C]
  3495. 00002502  A023                     syscall    DisposHandle/DisposeHandle
  3496. 00002504  2043                     movea.l    A0, D3
  3497. 00002506  42A8 001C                clr.l      [A0 + 0x1C]
  3498. label0000250A:
  3499. 0000250A  2043                     movea.l    A0, D3
  3500. 0000250C  4AA8 0020                tst.l      [A0 + 0x20]
  3501. 00002510  6772                     beq        +0x74 /* 00002584 */
  3502. 00002512  594F                     subq.w     A7, 4
  3503. 00002514  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3504. 00002518  4EAD DD58                jsr        [A5 - 0x22A8]
  3505. 0000251C  201F                     move.l     D0, [A7]+
  3506. 0000251E  E488                     lsr        D0, 2
  3507. 00002520  2C00                     move.l     D6, D0
  3508. 00002522  2043                     movea.l    A0, D3
  3509. 00002524  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3510. 00002528  4EAD DF78                jsr        [A5 - 0x2088]
  3511. 0000252C  2808                     move.l     D4, A0
  3512. 0000252E  7A00                     moveq.l    D5, 0x00
  3513. 00002530  584F                     addq.w     A7, 4
  3514. 00002532  6032                     bra        +0x34 /* 00002566 */
  3515. label00002534:
  3516. 00002534  2044                     movea.l    A0, D4
  3517. 00002536  2650                     movea.l    A3, [A0]
  3518. 00002538  6024                     bra        +0x26 /* 0000255E */
  3519. label0000253A:
  3520. 0000253A  2853                     movea.l    A4, [A3]
  3521. 0000253C  2C54                     movea.l    A6, [A4]
  3522. 0000253E  246C 0008                movea.l    A2, [A4 + 0x8]
  3523. 00002542  200A                     move.l     D0, A2
  3524. 00002544  6712                     beq        +0x14 /* 00002558 */
  3525. 00002546  4A92                     tst.l      [A2]
  3526. 00002548  6606                     bne        +0x8 /* 00002550 */
  3527. 0000254A  204A                     movea.l    A0, A2
  3528. 0000254C  7000                     moveq.l    D0, 0x00
  3529. 0000254E  A027                     syscall    ReallocateHandle
  3530. label00002550:
  3531. 00002550  4A92                     tst.l      [A2]
  3532. 00002552  6704                     beq        +0x6 /* 00002558 */
  3533. 00002554  204A                     movea.l    A0, A2
  3534. 00002556  A023                     syscall    DisposHandle/DisposeHandle
  3535. label00002558:
  3536. 00002558  204B                     movea.l    A0, A3
  3537. 0000255A  A023                     syscall    DisposHandle/DisposeHandle
  3538. 0000255C  264E                     movea.l    A3, A6
  3539. label0000255E:
  3540. 0000255E  200B                     move.l     D0, A3
  3541. 00002560  66D8                     bne        -0x26 /* 0000253A */
  3542. 00002562  5285                     addq.l     D5, 1
  3543. 00002564  5884                     addq.l     D4, 4
  3544. label00002566:
  3545. 00002566  BA86                     cmp.l      D5, D6
  3546. 00002568  6DCA                     blt        -0x34 /* 00002534 */
  3547. 0000256A  2043                     movea.l    A0, D3
  3548. 0000256C  2F28 0020                move.l     -[A7], [A0 + 0x20]
  3549. 00002570  4EAD DF80                jsr        [A5 - 0x2080]
  3550. 00002574  2043                     movea.l    A0, D3
  3551. 00002576  2068 0020                movea.l    A0, [A0 + 0x20]
  3552. 0000257A  A023                     syscall    DisposHandle/DisposeHandle
  3553. 0000257C  2043                     movea.l    A0, D3
  3554. 0000257E  42A8 0020                clr.l      [A0 + 0x20]
  3555. 00002582  584F                     addq.w     A7, 4
  3556. label00002584:
  3557. 00002584  554F                     subq.w     A7, 2
  3558. 00002586  2043                     movea.l    A0, D3
  3559. 00002588  3F28 0030                move.w     -[A7], [A0 + 0x30]
  3560. 0000258C  4EAD DD78                jsr        [A5 - 0x2288]
  3561. 00002590  301F                     move.w     D0, [A7]+
  3562. 00002592  2043                     movea.l    A0, D3
  3563. 00002594  4268 0030                clr.w      [A0 + 0x30]
  3564. 00002598  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3565. 0000259C  4EAD DF80                jsr        [A5 - 0x2080]
  3566. 000025A0  504F                     addq.w     A7, 8
  3567. 000025A2  4CDF 5C78                movem.l    D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
  3568. 000025A6  4E75                     rts
  3569. 000025A8  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3570. 000025AC  4E75                     rts
  3571. fn000025AE:
  3572. 000025AE  302D B1A0                move.w     D0, [A5 - 0x4E60]
  3573. 000025B2  48C0                     ext.l      D0
  3574. 000025B4  7264                     moveq.l    D1, 0x64
  3575. 000025B6  D081                     add.l      D0, D1
  3576. 000025B8  4E75                     rts
  3577. fn000025BA:
  3578. 000025BA  2F03                     move.l     -[A7], D3
  3579. 000025BC  362F 0008                move.w     D3, [A7 + 0x8]
  3580. 000025C0  0443 0064                subi.w     D3, 0x64 /* 'd' */
  3581. 000025C4  426D 17E6                clr.w      [A5 + 0x17E6]
  3582. 000025C8  B66D B1A0                cmp.w      D3, [A5 - 0x4E60]
  3583. 000025CC  6730                     beq        +0x32 /* 000025FE */
  3584. 000025CE  4A43                     tst.w      D3
  3585. 000025D0  6D28                     blt        +0x2A /* 000025FA */
  3586. 000025D2  4AAD 17E8                tst.l      [A5 + 0x17E8]
  3587. 000025D6  671A                     beq        +0x1C /* 000025F2 */
  3588. 000025D8  594F                     subq.w     A7, 4
  3589. 000025DA  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3590. 000025DE  4EAD DD58                jsr        [A5 - 0x22A8]
  3591. 000025E2  201F                     move.l     D0, [A7]+
  3592. 000025E4  7232                     moveq.l    D1, 0x32
  3593. 000025E6  4EBA DF18                jsr        [PC - 0x20E8 /* 00000500 */]
  3594. 000025EA  3203                     move.w     D1, D3
  3595. 000025EC  48C1                     ext.l      D1
  3596. 000025EE  B280                     cmp.l      D1, D0
  3597. 000025F0  6508                     bcs        +0xA /* 000025FA */
  3598. label000025F2:
  3599. 000025F2  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3600. 000025F8  6004                     bra        +0x6 /* 000025FE */
  3601. label000025FA:
  3602. 000025FA  3B43 B1A0                move.w     [A5 - 0x4E60], D3
  3603. label000025FE:
  3604. 000025FE  261F                     move.l     D3, [A7]+
  3605. 00002600  4E75                     rts
  3606. 00002602  2B6F 0004 B19C           move.l     [A5 - 0x4E64], [A7 + 0x4]
  3607. 00002608  4E75                     rts
  3608. 0000260A  514F                     subq.w     A7, 8
  3609. 0000260C  4A6D B1A0                tst.w      [A5 - 0x4E60]
  3610. 00002610  6C0C                     bge        +0xE /* 0000261E */
  3611. 00002612  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3612. 00002618  70FF                     moveq.l    D0, 0xFFFFFFFF
  3613. 0000261A  504F                     addq.w     A7, 8
  3614. 0000261C  4E75                     rts
  3615. label0000261E:
  3616. 0000261E  7032                     moveq.l    D0, 0x32
  3617. 00002620  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3618. 00002624  206D 17E8                movea.l    A0, [A5 + 0x17E8]
  3619. 00002628  2050                     movea.l    A0, [A0]
  3620. 0000262A  D1C0                     add.l      A0, D0
  3621. 0000262C  2E88                     move.l     [A7], A0
  3622. 0000262E  486F 0004                pea.l      [A7 + 0x4]
  3623. 00002632  42A7                     clr.l      -[A7]
  3624. 00002634  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3625. 00002638  42A7                     clr.l      -[A7]
  3626. 0000263A  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3627. 0000263E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3628. 00002642  4EBA 07A6                jsr        [PC + 0x7A6 /* 00002DEA */]
  3629. 00002646  4A80                     tst.l      D0
  3630. 00002648  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3631. 0000264C  670C                     beq        +0xE /* 0000265A */
  3632. 0000264E  206F 0004                movea.l    A0, [A7 + 0x4]
  3633. 00002652  2028 0010                move.l     D0, [A0 + 0x10]
  3634. 00002656  504F                     addq.w     A7, 8
  3635. 00002658  4E75                     rts
  3636. label0000265A:
  3637. 0000265A  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  3638. 00002660  70FF                     moveq.l    D0, 0xFFFFFFFF
  3639. 00002662  504F                     addq.w     A7, 8
  3640. 00002664  4E75                     rts
  3641. 00002666  4878 0001                push.l     0x1
  3642. 0000266A  202F 000C                move.l     D0, [A7 + 0xC]
  3643. 0000266E  5380                     subq.l     D0, 1
  3644. 00002670  2F00                     move.l     -[A7], D0
  3645. 00002672  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3646. 00002676  4EBA 0608                jsr        [PC + 0x608 /* 00002C80 */]
  3647. 0000267A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3648. 0000267E  4E75                     rts
  3649. 00002680  42A7                     clr.l      -[A7]
  3650. 00002682  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3651. 00002686  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3652. 0000268A  4EBA 05F4                jsr        [PC + 0x5F4 /* 00002C80 */]
  3653. 0000268E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3654. 00002692  4E75                     rts
  3655. fn00002694:
  3656. 00002694  2F0A                     move.l     -[A7], A2
  3657. 00002696  4A6D B1A0                tst.w      [A5 - 0x4E60]
  3658. 0000269A  6C0A                     bge        +0xC /* 000026A6 */
  3659. 0000269C  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3660. 000026A2  245F                     movea.l    A2, [A7]+
  3661. 000026A4  4E75                     rts
  3662. label000026A6:
  3663. 000026A6  7032                     moveq.l    D0, 0x32
  3664. 000026A8  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3665. 000026AC  246D 17E8                movea.l    A2, [A5 + 0x17E8]
  3666. 000026B0  2452                     movea.l    A2, [A2]
  3667. 000026B2  D5C0                     add.l      A2, D0
  3668. 000026B4  42A7                     clr.l      -[A7]
  3669. 000026B6  42A7                     clr.l      -[A7]
  3670. 000026B8  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3671. 000026BC  42A7                     clr.l      -[A7]
  3672. 000026BE  2F2F 001C                move.l     -[A7], [A7 + 0x1C]
  3673. 000026C2  2F0A                     move.l     -[A7], A2
  3674. 000026C4  4EBA 0724                jsr        [PC + 0x724 /* 00002DEA */]
  3675. 000026C8  4A80                     tst.l      D0
  3676. 000026CA  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3677. 000026CE  670E                     beq        +0x10 /* 000026DE */
  3678. 000026D0  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3679. 000026D4  2F0A                     move.l     -[A7], A2
  3680. 000026D6  4EBA 0A78                jsr        [PC + 0xA78 /* 00003150 */]
  3681. 000026DA  504F                     addq.w     A7, 8
  3682. 000026DC  6006                     bra        +0x8 /* 000026E4 */
  3683. label000026DE:
  3684. 000026DE  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  3685. label000026E4:
  3686. 000026E4  245F                     movea.l    A2, [A7]+
  3687. 000026E6  4E75                     rts
  3688. 000026E8  2F0A                     move.l     -[A7], A2
  3689. 000026EA  246F 0008                movea.l    A2, [A7 + 0x8]
  3690. 000026EE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3691. 000026F2  2F0A                     move.l     -[A7], A2
  3692. 000026F4  4EBA FF9E                jsr        [PC - 0x62 /* 00002694 */]
  3693. 000026F8  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3694. 000026FC  48C0                     ext.l      D0
  3695. 000026FE  504F                     addq.w     A7, 8
  3696. 00002700  661E                     bne        +0x20 /* 00002720 */
  3697. 00002702  4A92                     tst.l      [A2]
  3698. 00002704  6616                     bne        +0x18 /* 0000271C */
  3699. 00002706  204A                     movea.l    A0, A2
  3700. 00002708  7000                     moveq.l    D0, 0x00
  3701. 0000270A  A027                     syscall    ReallocateHandle
  3702. 0000270C  554F                     subq.w     A7, 2
  3703. 0000270E  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  3704. 00002712  301F                     move.w     D0, [A7]+
  3705. 00002714  3B40 17E6                move.w     [A5 + 0x17E6], D0
  3706. 00002718  48C0                     ext.l      D0
  3707. 0000271A  6604                     bne        +0x6 /* 00002720 */
  3708. label0000271C:
  3709. 0000271C  204A                     movea.l    A0, A2
  3710. 0000271E  A023                     syscall    DisposHandle/DisposeHandle
  3711. label00002720:
  3712. 00002720  245F                     movea.l    A2, [A7]+
  3713. 00002722  4E75                     rts
  3714. 00002724  514F                     subq.w     A7, 8
  3715. 00002726  4A6D B1A0                tst.w      [A5 - 0x4E60]
  3716. 0000272A  6C0A                     bge        +0xC /* 00002736 */
  3717. 0000272C  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3718. 00002732  504F                     addq.w     A7, 8
  3719. 00002734  4E75                     rts
  3720. label00002736:
  3721. 00002736  7032                     moveq.l    D0, 0x32
  3722. 00002738  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3723. 0000273C  206D 17E8                movea.l    A0, [A5 + 0x17E8]
  3724. 00002740  2050                     movea.l    A0, [A0]
  3725. 00002742  D1C0                     add.l      A0, D0
  3726. 00002744  2E88                     move.l     [A7], A0
  3727. 00002746  486F 0004                pea.l      [A7 + 0x4]
  3728. 0000274A  42A7                     clr.l      -[A7]
  3729. 0000274C  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3730. 00002750  42A7                     clr.l      -[A7]
  3731. 00002752  2F2F 0024                move.l     -[A7], [A7 + 0x24]
  3732. 00002756  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3733. 0000275A  4EBA 068E                jsr        [PC + 0x68E /* 00002DEA */]
  3734. 0000275E  4A80                     tst.l      D0
  3735. 00002760  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3736. 00002764  670A                     beq        +0xC /* 00002770 */
  3737. 00002766  206F 0004                movea.l    A0, [A7 + 0x4]
  3738. 0000276A  20AF 0010                move.l     [A0], [A7 + 0x10]
  3739. 0000276E  6006                     bra        +0x8 /* 00002776 */
  3740. label00002770:
  3741. 00002770  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  3742. label00002776:
  3743. 00002776  504F                     addq.w     A7, 8
  3744. 00002778  4E75                     rts
  3745. fn0000277A:
  3746. 0000277A  2F0A                     move.l     -[A7], A2
  3747. 0000277C  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  3748. 00002780  4A6D B1A0                tst.w      [A5 - 0x4E60]
  3749. 00002784  6C0E                     bge        +0x10 /* 00002794 */
  3750. 00002786  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3751. 0000278C  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3752. 00002790  245F                     movea.l    A2, [A7]+
  3753. 00002792  4E75                     rts
  3754. label00002794:
  3755. 00002794  7032                     moveq.l    D0, 0x32
  3756. 00002796  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3757. 0000279A  246D 17E8                movea.l    A2, [A5 + 0x17E8]
  3758. 0000279E  2452                     movea.l    A2, [A2]
  3759. 000027A0  D5C0                     add.l      A2, D0
  3760. 000027A2  4857                     pea.l      [A7]
  3761. 000027A4  42A7                     clr.l      -[A7]
  3762. 000027A6  2F2F 002A                move.l     -[A7], [A7 + 0x2A]
  3763. 000027AA  42A7                     clr.l      -[A7]
  3764. 000027AC  2F2F 0036                move.l     -[A7], [A7 + 0x36]
  3765. 000027B0  2F0A                     move.l     -[A7], A2
  3766. 000027B2  4EBA 0636                jsr        [PC + 0x636 /* 00002DEA */]
  3767. 000027B6  4A80                     tst.l      D0
  3768. 000027B8  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3769. 000027BC  6734                     beq        +0x36 /* 000027F2 */
  3770. 000027BE  2057                     movea.l    A0, [A7]
  3771. 000027C0  43EF 0004                lea.l      A1, [A7 + 0x4]
  3772. 000027C4  7004                     moveq.l    D0, 0x04
  3773. label000027C6:
  3774. 000027C6  22D8                     move.l     [A1]+, [A0]+
  3775. 000027C8  51C8 FFFC                dbf        D0, -0x6 /* 000027C6 */
  3776. 000027CC  32D8                     move.w     [A1]+, [A0]+
  3777. 000027CE  202F 002A                move.l     D0, [A7 + 0x2A]
  3778. 000027D2  D1AF 0010                add.l      [A7 + 0x10], D0
  3779. 000027D6  4AAF 002E                tst.l      [A7 + 0x2E]
  3780. 000027DA  6F06                     ble        +0x8 /* 000027E2 */
  3781. 000027DC  2F6F 002E 000C           move.l     [A7 + 0xC], [A7 + 0x2E]
  3782. label000027E2:
  3783. 000027E2  486F 0004                pea.l      [A7 + 0x4]
  3784. 000027E6  3F2A 0030                move.w     -[A7], [A2 + 0x30]
  3785. 000027EA  4EBA 08C2                jsr        [PC + 0x8C2 /* 000030AE */]
  3786. 000027EE  5C4F                     addq.w     A7, 6
  3787. 000027F0  6006                     bra        +0x8 /* 000027F8 */
  3788. label000027F2:
  3789. 000027F2  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  3790. label000027F8:
  3791. 000027F8  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3792. 000027FC  245F                     movea.l    A2, [A7]+
  3793. 000027FE  4E75                     rts
  3794. 00002800  42A7                     clr.l      -[A7]
  3795. 00002802  42A7                     clr.l      -[A7]
  3796. 00002804  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3797. 00002808  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  3798. 0000280C  4EBA FF6C                jsr        [PC - 0x94 /* 0000277A */]
  3799. 00002810  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3800. 00002814  4E75                     rts
  3801. 00002816  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  3802. 0000281A  4FEF FFE6                lea.l      A7, [A7 - 0x1A]
  3803. 0000281E  282F 0032                move.l     D4, [A7 + 0x32]
  3804. 00002822  262F 0036                move.l     D3, [A7 + 0x36]
  3805. 00002826  286F 003A                movea.l    A4, [A7 + 0x3A]
  3806. 0000282A  266F 003E                movea.l    A3, [A7 + 0x3E]
  3807. 0000282E  4A6D B1A0                tst.w      [A5 - 0x4E60]
  3808. 00002832  6C10                     bge        +0x12 /* 00002844 */
  3809. 00002834  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3810. 0000283A  4FEF 001A                lea.l      A7, [A7 + 0x1A]
  3811. 0000283E  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3812. 00002842  4E75                     rts
  3813. label00002844:
  3814. 00002844  426D 17E6                clr.w      [A5 + 0x17E6]
  3815. 00002848  7032                     moveq.l    D0, 0x32
  3816. 0000284A  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3817. 0000284E  2E80                     move.l     [A7], D0
  3818. 00002850  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3819. 00002854  4EAD DF78                jsr        [A5 - 0x2088]
  3820. 00002858  D1EF 0004                add.l      A0, [A7 + 0x4]
  3821. 0000285C  2448                     movea.l    A2, A0
  3822. 0000285E  4254                     clr.w      [A4]
  3823. 00002860  4293                     clr.l      [A3]
  3824. 00002862  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  3825. 00002868  42A7                     clr.l      -[A7]
  3826. 0000286A  2F03                     move.l     -[A7], D3
  3827. 0000286C  2F04                     move.l     -[A7], D4
  3828. 0000286E  2F0A                     move.l     -[A7], A2
  3829. 00002870  4EBA 0506                jsr        [PC + 0x506 /* 00002D78 */]
  3830. 00002874  4A80                     tst.l      D0
  3831. 00002876  4FEF 0014                lea.l      A7, [A7 + 0x14]
  3832. 0000287A  6726                     beq        +0x28 /* 000028A2 */
  3833. 0000287C  42A7                     clr.l      -[A7]
  3834. 0000287E  486F 0008                pea.l      [A7 + 0x8]
  3835. 00002882  42A7                     clr.l      -[A7]
  3836. 00002884  2F03                     move.l     -[A7], D3
  3837. 00002886  2F04                     move.l     -[A7], D4
  3838. 00002888  2F0A                     move.l     -[A7], A2
  3839. 0000288A  4EBA 0696                jsr        [PC + 0x696 /* 00002F22 */]
  3840. 0000288E  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3841. 00002892  48C0                     ext.l      D0
  3842. 00002894  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3843. 00002898  6608                     bne        +0xA /* 000028A2 */
  3844. 0000289A  38AA 0030                move.w     [A4], [A2 + 0x30]
  3845. 0000289E  26AF 0010                move.l     [A3], [A7 + 0x10]
  3846. label000028A2:
  3847. 000028A2  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3848. 000028A6  4EAD DF80                jsr        [A5 - 0x2080]
  3849. 000028AA  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  3850. 000028AE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  3851. 000028B2  4E75                     rts
  3852. 000028B4  2F0A                     move.l     -[A7], A2
  3853. 000028B6  4FEF FFE4                lea.l      A7, [A7 - 0x1C]
  3854. 000028BA  7032                     moveq.l    D0, 0x32
  3855. 000028BC  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3856. 000028C0  246D 17E8                movea.l    A2, [A5 + 0x17E8]
  3857. 000028C4  2452                     movea.l    A2, [A2]
  3858. 000028C6  D5C0                     add.l      A2, D0
  3859. 000028C8  206F 0024                movea.l    A0, [A7 + 0x24]
  3860. 000028CC  30AA 0030                move.w     [A0], [A2 + 0x30]
  3861. 000028D0  4AAA 002C                tst.l      [A2 + 0x2C]
  3862. 000028D4  6604                     bne        +0x6 /* 000028DA */
  3863. 000028D6  91C8                     sub.l      A0, A0
  3864. 000028D8  6002                     bra        +0x4 /* 000028DC */
  3865. label000028DA:
  3866. 000028DA  41D7                     lea.l      A0, [A7]
  3867. label000028DC:
  3868. 000028DC  4850                     pea.l      [A0]
  3869. 000028DE  486F 0008                pea.l      [A7 + 0x8]
  3870. 000028E2  3F2A 0030                move.w     -[A7], [A2 + 0x30]
  3871. 000028E6  4EBA 0328                jsr        [PC + 0x328 /* 00002C10 */]
  3872. 000028EA  0CAF FFFE 4A5A 000E      cmpi.l     [A7 + 0xE], 0xFFFE4A5A
  3873. 000028F2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  3874. 000028F6  6704                     beq        +0x6 /* 000028FC */
  3875. 000028F8  7000                     moveq.l    D0, 0x00
  3876. 000028FA  6004                     bra        +0x6 /* 00002900 */
  3877. label000028FC:
  3878. 000028FC  202F 0010                move.l     D0, [A7 + 0x10]
  3879. label00002900:
  3880. 00002900  206F 0028                movea.l    A0, [A7 + 0x28]
  3881. 00002904  2080                     move.l     [A0], D0
  3882. 00002906  302D 17E6                move.w     D0, [A5 + 0x17E6]
  3883. 0000290A  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  3884. 0000290E  245F                     movea.l    A2, [A7]+
  3885. 00002910  4E75                     rts
  3886. 00002912  514F                     subq.w     A7, 8
  3887. 00002914  4A6D B1A0                tst.w      [A5 - 0x4E60]
  3888. 00002918  6C0C                     bge        +0xE /* 00002926 */
  3889. 0000291A  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3890. 00002920  7000                     moveq.l    D0, 0x00
  3891. 00002922  504F                     addq.w     A7, 8
  3892. 00002924  4E75                     rts
  3893. label00002926:
  3894. 00002926  426D 17E6                clr.w      [A5 + 0x17E6]
  3895. 0000292A  7032                     moveq.l    D0, 0x32
  3896. 0000292C  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3897. 00002930  206D 17E8                movea.l    A0, [A5 + 0x17E8]
  3898. 00002934  2050                     movea.l    A0, [A0]
  3899. 00002936  D1C0                     add.l      A0, D0
  3900. 00002938  2E88                     move.l     [A7], A0
  3901. 0000293A  486F 0004                pea.l      [A7 + 0x4]
  3902. 0000293E  42A7                     clr.l      -[A7]
  3903. 00002940  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3904. 00002944  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  3905. 00002948  4EBA 042E                jsr        [PC + 0x42E /* 00002D78 */]
  3906. 0000294C  4A80                     tst.l      D0
  3907. 0000294E  4FEF 0010                lea.l      A7, [A7 + 0x10]
  3908. 00002952  6604                     bne        +0x6 /* 00002958 */
  3909. 00002954  42AF 0004                clr.l      [A7 + 0x4]
  3910. label00002958:
  3911. 00002958  202F 0004                move.l     D0, [A7 + 0x4]
  3912. 0000295C  504F                     addq.w     A7, 8
  3913. 0000295E  4E75                     rts
  3914. 00002960  514F                     subq.w     A7, 8
  3915. 00002962  4A6D B1A0                tst.w      [A5 - 0x4E60]
  3916. 00002966  6C0C                     bge        +0xE /* 00002974 */
  3917. 00002968  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  3918. 0000296E  7000                     moveq.l    D0, 0x00
  3919. 00002970  504F                     addq.w     A7, 8
  3920. 00002972  4E75                     rts
  3921. label00002974:
  3922. 00002974  7032                     moveq.l    D0, 0x32
  3923. 00002976  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  3924. 0000297A  206D 17E8                movea.l    A0, [A5 + 0x17E8]
  3925. 0000297E  2050                     movea.l    A0, [A0]
  3926. 00002980  D1C0                     add.l      A0, D0
  3927. 00002982  2E88                     move.l     [A7], A0
  3928. 00002984  486F 0004                pea.l      [A7 + 0x4]
  3929. 00002988  42A7                     clr.l      -[A7]
  3930. 0000298A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3931. 0000298E  42A7                     clr.l      -[A7]
  3932. 00002990  2F2F 0020                move.l     -[A7], [A7 + 0x20]
  3933. 00002994  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  3934. 00002998  4EBA 0450                jsr        [PC + 0x450 /* 00002DEA */]
  3935. 0000299C  4A80                     tst.l      D0
  3936. 0000299E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  3937. 000029A2  670C                     beq        +0xE /* 000029B0 */
  3938. 000029A4  206F 0004                movea.l    A0, [A7 + 0x4]
  3939. 000029A8  3028 0014                move.w     D0, [A0 + 0x14]
  3940. 000029AC  504F                     addq.w     A7, 8
  3941. 000029AE  4E75                     rts
  3942. label000029B0:
  3943. 000029B0  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  3944. 000029B6  7000                     moveq.l    D0, 0x00
  3945. 000029B8  504F                     addq.w     A7, 8
  3946. 000029BA  4E75                     rts
  3947. fn000029BC:
  3948. 000029BC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  3949. 000029C0  4FEF FFCA                lea.l      A7, [A7 - 0x36]
  3950. 000029C4  266F 004A                movea.l    A3, [A7 + 0x4A]
  3951. 000029C8  4AAD 17E8                tst.l      [A5 + 0x17E8]
  3952. 000029CC  6756                     beq        +0x58 /* 00002A24 */
  3953. 000029CE  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3954. 000029D2  4EAD DF78                jsr        [A5 - 0x2088]
  3955. 000029D6  2448                     movea.l    A2, A0
  3956. 000029D8  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3957. 000029DC  4EAD DD58                jsr        [A5 - 0x22A8]
  3958. 000029E0  201F                     move.l     D0, [A7]+
  3959. 000029E2  7232                     moveq.l    D1, 0x32
  3960. 000029E4  4EBA DB1A                jsr        [PC - 0x24E6 /* 00000500 */]
  3961. 000029E8  2800                     move.l     D4, D0
  3962. 000029EA  7600                     moveq.l    D3, 0x00
  3963. 000029EC  6026                     bra        +0x28 /* 00002A14 */
  3964. label000029EE:
  3965. 000029EE  4AAA 0018                tst.l      [A2 + 0x18]
  3966. 000029F2  661A                     bne        +0x1C /* 00002A0E */
  3967. 000029F4  4878 0032                push.l     0x32 /* '2' */
  3968. 000029F8  42A7                     clr.l      -[A7]
  3969. 000029FA  2F0A                     move.l     -[A7], A2
  3970. 000029FC  4EAD DCE0                jsr        [A5 - 0x2320]
  3971. 00002A00  3683                     move.w     [A3], D3
  3972. 00002A02  204A                     movea.l    A0, A2
  3973. 00002A04  4FEF 0042                lea.l      A7, [A7 + 0x42]
  3974. 00002A08  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  3975. 00002A0C  4E75                     rts
  3976. label00002A0E:
  3977. 00002A0E  5283                     addq.l     D3, 1
  3978. 00002A10  7032                     moveq.l    D0, 0x32
  3979. 00002A12  D5C0                     add.l      A2, D0
  3980. label00002A14:
  3981. 00002A14  B684                     cmp.l      D3, D4
  3982. 00002A16  6DD6                     blt        -0x28 /* 000029EE */
  3983. 00002A18  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  3984. 00002A1C  4EAD DF80                jsr        [A5 - 0x2080]
  3985. 00002A20  584F                     addq.w     A7, 4
  3986. 00002A22  6002                     bra        +0x4 /* 00002A26 */
  3987. label00002A24:
  3988. 00002A24  7800                     moveq.l    D4, 0x00
  3989. label00002A26:
  3990. 00002A26  4878 0032                push.l     0x32 /* '2' */
  3991. 00002A2A  42A7                     clr.l      -[A7]
  3992. 00002A2C  486F 000C                pea.l      [A7 + 0xC]
  3993. 00002A30  4EAD DCE0                jsr        [A5 - 0x2320]
  3994. 00002A34  4AAD 17E8                tst.l      [A5 + 0x17E8]
  3995. 00002A38  4FEF 000C                lea.l      A7, [A7 + 0xC]
  3996. 00002A3C  6712                     beq        +0x14 /* 00002A50 */
  3997. 00002A3E  41EF 0004                lea.l      A0, [A7 + 0x4]
  3998. 00002A42  226D 17E8                movea.l    A1, [A5 + 0x17E8]
  3999. 00002A46  7032                     moveq.l    D0, 0x32
  4000. 00002A48  A9EF                     syscall    PtrAndHand
  4001. 00002A4A  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4002. 00002A4E  6018                     bra        +0x1A /* 00002A68 */
  4003. label00002A50:
  4004. 00002A50  554F                     subq.w     A7, 2
  4005. 00002A52  486F 0006                pea.l      [A7 + 0x6]
  4006. 00002A56  486D 17E8                pea.l      [A5 + 0x17E8]
  4007. 00002A5A  4878 0032                push.l     0x32 /* '2' */
  4008. 00002A5E  4EAD DDD8                jsr        [A5 - 0x2228]
  4009. 00002A62  301F                     move.w     D0, [A7]+
  4010. 00002A64  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4011. label00002A68:
  4012. 00002A68  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4013. 00002A6C  48C0                     ext.l      D0
  4014. 00002A6E  670C                     beq        +0xE /* 00002A7C */
  4015. 00002A70  91C8                     sub.l      A0, A0
  4016. 00002A72  4FEF 0036                lea.l      A7, [A7 + 0x36]
  4017. 00002A76  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4018. 00002A7A  4E75                     rts
  4019. label00002A7C:
  4020. 00002A7C  3684                     move.w     [A3], D4
  4021. 00002A7E  7032                     moveq.l    D0, 0x32
  4022. 00002A80  C1C4                     muls.w     D0, D4
  4023. 00002A82  2E80                     move.l     [A7], D0
  4024. 00002A84  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  4025. 00002A88  4EAD DF78                jsr        [A5 - 0x2088]
  4026. 00002A8C  D1EF 0004                add.l      A0, [A7 + 0x4]
  4027. 00002A90  4FEF 003A                lea.l      A7, [A7 + 0x3A]
  4028. 00002A94  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4029. 00002A98  4E75                     rts
  4030. fn00002A9A:
  4031. 00002A9A  48E7 183A                movem.l    -[A7], D3,D4,A2,A3,A4,A6
  4032. 00002A9E  594F                     subq.w     A7, 4
  4033. 00002AA0  362F 0020                move.w     D3, [A7 + 0x20]
  4034. 00002AA4  246F 0022                movea.l    A2, [A7 + 0x22]
  4035. 00002AA8  282F 0026                move.l     D4, [A7 + 0x26]
  4036. 00002AAC  2C6F 002A                movea.l    A6, [A7 + 0x2A]
  4037. 00002AB0  202A 0014                move.l     D0, [A2 + 0x14]
  4038. 00002AB4  A122                     syscall    NewHandle, flags=1
  4039. 00002AB6  2648                     movea.l    A3, A0
  4040. 00002AB8  554F                     subq.w     A7, 2
  4041. 00002ABA  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4042. 00002ABE  301F                     move.w     D0, [A7]+
  4043. 00002AC0  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4044. 00002AC4  48C0                     ext.l      D0
  4045. 00002AC6  6600 0088                bne        +0x8A /* 00002B50 */
  4046. 00002ACA  202A 0014                move.l     D0, [A2 + 0x14]
  4047. 00002ACE  A122                     syscall    NewHandle, flags=1
  4048. 00002AD0  2848                     movea.l    A4, A0
  4049. 00002AD2  554F                     subq.w     A7, 2
  4050. 00002AD4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4051. 00002AD8  301F                     move.w     D0, [A7]+
  4052. 00002ADA  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4053. 00002ADE  48C0                     ext.l      D0
  4054. 00002AE0  666E                     bne        +0x70 /* 00002B50 */
  4055. 00002AE2  554F                     subq.w     A7, 2
  4056. 00002AE4  3F03                     move.w     -[A7], D3
  4057. 00002AE6  3F3C 0001                move.w     -[A7], 0x1
  4058. 00002AEA  2F2A 0010                move.l     -[A7], [A2 + 0x10]
  4059. 00002AEE  4EAD DDA8                jsr        [A5 - 0x2258]
  4060. 00002AF2  301F                     move.w     D0, [A7]+
  4061. 00002AF4  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4062. 00002AF8  48C0                     ext.l      D0
  4063. 00002AFA  6654                     bne        +0x56 /* 00002B50 */
  4064. 00002AFC  2EAA 0014                move.l     [A7], [A2 + 0x14]
  4065. 00002B00  554F                     subq.w     A7, 2
  4066. 00002B02  3F03                     move.w     -[A7], D3
  4067. 00002B04  486F 0004                pea.l      [A7 + 0x4]
  4068. 00002B08  2F0B                     move.l     -[A7], A3
  4069. 00002B0A  4EAD DF78                jsr        [A5 - 0x2088]
  4070. 00002B0E  584F                     addq.w     A7, 4
  4071. 00002B10  2F08                     move.l     -[A7], A0
  4072. 00002B12  4EAD DD80                jsr        [A5 - 0x2280]
  4073. 00002B16  301F                     move.w     D0, [A7]+
  4074. 00002B18  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4075. 00002B1C  2F0B                     move.l     -[A7], A3
  4076. 00002B1E  4EAD DF80                jsr        [A5 - 0x2080]
  4077. 00002B22  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4078. 00002B26  48C0                     ext.l      D0
  4079. 00002B28  584F                     addq.w     A7, 4
  4080. 00002B2A  6624                     bne        +0x26 /* 00002B50 */
  4081. 00002B2C  554F                     subq.w     A7, 2
  4082. 00002B2E  3F03                     move.w     -[A7], D3
  4083. 00002B30  486F 0004                pea.l      [A7 + 0x4]
  4084. 00002B34  2F0C                     move.l     -[A7], A4
  4085. 00002B36  4EAD DF78                jsr        [A5 - 0x2088]
  4086. 00002B3A  584F                     addq.w     A7, 4
  4087. 00002B3C  2F08                     move.l     -[A7], A0
  4088. 00002B3E  4EAD DD80                jsr        [A5 - 0x2280]
  4089. 00002B42  301F                     move.w     D0, [A7]+
  4090. 00002B44  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4091. 00002B48  2F0C                     move.l     -[A7], A4
  4092. 00002B4A  4EAD DF80                jsr        [A5 - 0x2080]
  4093. 00002B4E  584F                     addq.w     A7, 4
  4094. label00002B50:
  4095. 00002B50  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4096. 00002B54  48C0                     ext.l      D0
  4097. 00002B56  6608                     bne        +0xA /* 00002B60 */
  4098. 00002B58  2044                     movea.l    A0, D4
  4099. 00002B5A  208B                     move.l     [A0], A3
  4100. 00002B5C  2C8C                     move.l     [A6], A4
  4101. 00002B5E  6016                     bra        +0x18 /* 00002B76 */
  4102. label00002B60:
  4103. 00002B60  200B                     move.l     D0, A3
  4104. 00002B62  6704                     beq        +0x6 /* 00002B68 */
  4105. 00002B64  204B                     movea.l    A0, A3
  4106. 00002B66  A023                     syscall    DisposHandle/DisposeHandle
  4107. label00002B68:
  4108. 00002B68  200C                     move.l     D0, A4
  4109. 00002B6A  6704                     beq        +0x6 /* 00002B70 */
  4110. 00002B6C  204C                     movea.l    A0, A4
  4111. 00002B6E  A023                     syscall    DisposHandle/DisposeHandle
  4112. label00002B70:
  4113. 00002B70  4296                     clr.l      [A6]
  4114. 00002B72  2044                     movea.l    A0, D4
  4115. 00002B74  4290                     clr.l      [A0]
  4116. label00002B76:
  4117. 00002B76  584F                     addq.w     A7, 4
  4118. 00002B78  4CDF 5C18                movem.l    D3,D4,A2,A3,A4,A6, [A7]+
  4119. 00002B7C  4E75                     rts
  4120. fn00002B7E:
  4121. 00002B7E  2F0A                     move.l     -[A7], A2
  4122. 00002B80  594F                     subq.w     A7, 4
  4123. 00002B82  2F3C 6366 7267           move.l     -[A7], 0x63667267 /* 'cfrg' */
  4124. 00002B88  4267                     clr.w      -[A7]
  4125. 00002B8A  A81F                     syscall    Get1Resource
  4126. 00002B8C  205F                     movea.l    A0, [A7]+
  4127. 00002B8E  2448                     movea.l    A2, A0
  4128. 00002B90  206F 0008                movea.l    A0, [A7 + 0x8]
  4129. 00002B94  4290                     clr.l      [A0]
  4130. 00002B96  200A                     move.l     D0, A2
  4131. 00002B98  670A                     beq        +0xC /* 00002BA4 */
  4132. 00002B9A  2052                     movea.l    A0, [A2]
  4133. 00002B9C  226F 0008                movea.l    A1, [A7 + 0x8]
  4134. 00002BA0  22A8 003C                move.l     [A1], [A0 + 0x3C]
  4135. label00002BA4:
  4136. 00002BA4  245F                     movea.l    A2, [A7]+
  4137. 00002BA6  4E75                     rts
  4138. fn00002BA8:
  4139. 00002BA8  206F 0004                movea.l    A0, [A7 + 0x4]
  4140. 00002BAC  202F 0008                move.l     D0, [A7 + 0x8]
  4141. 00002BB0  D1A8 0004                add.l      [A0 + 0x4], D0
  4142. 00002BB4  D1A8 000C                add.l      [A0 + 0xC], D0
  4143. 00002BB8  D1A8 0010                add.l      [A0 + 0x10], D0
  4144. 00002BBC  4E75                     rts
  4145. fn00002BBE:
  4146. 00002BBE  2F0B                     move.l     -[A7], A3
  4147. 00002BC0  226F 0008                movea.l    A1, [A7 + 0x8]
  4148. 00002BC4  2069 0018                movea.l    A0, [A1 + 0x18]
  4149. 00002BC8  2650                     movea.l    A3, [A0]
  4150. 00002BCA  7200                     moveq.l    D1, 0x00
  4151. 00002BCC  6008                     bra        +0xA /* 00002BD6 */
  4152. label00002BCE:
  4153. 00002BCE  2029 002C                move.l     D0, [A1 + 0x2C]
  4154. 00002BD2  D19B                     add.l      [A3]+, D0
  4155. 00002BD4  5281                     addq.l     D1, 1
  4156. label00002BD6:
  4157. 00002BD6  B2A9 0028                cmp.l      D1, [A1 + 0x28]
  4158. 00002BDA  6DF2                     blt        -0xC /* 00002BCE */
  4159. 00002BDC  265F                     movea.l    A3, [A7]+
  4160. 00002BDE  4E75                     rts
  4161. fn00002BE0:
  4162. 00002BE0  302F 0004                move.w     D0, [A7 + 0x4]
  4163. 00002BE4  B06D 8678                cmp.w      D0, [A5 - 0x7988]
  4164. 00002BE8  661E                     bne        +0x20 /* 00002C08 */
  4165. 00002BEA  202F 0006                move.l     D0, [A7 + 0x6]
  4166. 00002BEE  B0AD 8672                cmp.l      D0, [A5 - 0x798E]
  4167. 00002BF2  6614                     bne        +0x16 /* 00002C08 */
  4168. 00002BF4  554F                     subq.w     A7, 2
  4169. 00002BF6  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  4170. 00002BFA  4878 0910                push.l     0x910
  4171. 00002BFE  4EAD DDC0                jsr        [A5 - 0x2240]
  4172. 00002C02  301F                     move.w     D0, [A7]+
  4173. 00002C04  4A40                     tst.w      D0
  4174. 00002C06  6704                     beq        +0x6 /* 00002C0C */
  4175. label00002C08:
  4176. 00002C08  7000                     moveq.l    D0, 0x00
  4177. 00002C0A  6002                     bra        +0x4 /* 00002C0E */
  4178. label00002C0C:
  4179. 00002C0C  7001                     moveq.l    D0, 0x01
  4180. label00002C0E:
  4181. 00002C0E  4E75                     rts
  4182. fn00002C10:
  4183. 00002C10  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  4184. 00002C14  594F                     subq.w     A7, 4
  4185. 00002C16  382F 0018                move.w     D4, [A7 + 0x18]
  4186. 00002C1A  266F 001A                movea.l    A3, [A7 + 0x1A]
  4187. 00002C1E  246F 001E                movea.l    A2, [A7 + 0x1E]
  4188. 00002C22  7600                     moveq.l    D3, 0x00
  4189. 00002C24  200A                     move.l     D0, A2
  4190. 00002C26  670A                     beq        +0xC /* 00002C32 */
  4191. 00002C28  2F0A                     move.l     -[A7], A2
  4192. 00002C2A  4EBA FF52                jsr        [PC - 0xAE /* 00002B7E */]
  4193. 00002C2E  2612                     move.l     D3, [A2]
  4194. 00002C30  584F                     addq.w     A7, 4
  4195. label00002C32:
  4196. 00002C32  554F                     subq.w     A7, 2
  4197. 00002C34  3F04                     move.w     -[A7], D4
  4198. 00002C36  3F3C 0001                move.w     -[A7], 0x1
  4199. 00002C3A  2F03                     move.l     -[A7], D3
  4200. 00002C3C  4EAD DDA8                jsr        [A5 - 0x2258]
  4201. 00002C40  301F                     move.w     D0, [A7]+
  4202. 00002C42  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4203. 00002C46  48C0                     ext.l      D0
  4204. 00002C48  662E                     bne        +0x30 /* 00002C78 */
  4205. 00002C4A  7018                     moveq.l    D0, 0x18
  4206. 00002C4C  2E80                     move.l     [A7], D0
  4207. 00002C4E  554F                     subq.w     A7, 2
  4208. 00002C50  3F04                     move.w     -[A7], D4
  4209. 00002C52  486F 0004                pea.l      [A7 + 0x4]
  4210. 00002C56  2F0B                     move.l     -[A7], A3
  4211. 00002C58  4EAD DD80                jsr        [A5 - 0x2280]
  4212. 00002C5C  301F                     move.w     D0, [A7]+
  4213. 00002C5E  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4214. 00002C62  48C0                     ext.l      D0
  4215. 00002C64  6612                     bne        +0x14 /* 00002C78 */
  4216. 00002C66  200A                     move.l     D0, A2
  4217. 00002C68  670E                     beq        +0x10 /* 00002C78 */
  4218. 00002C6A  4A92                     tst.l      [A2]
  4219. 00002C6C  670A                     beq        +0xC /* 00002C78 */
  4220. 00002C6E  2F12                     move.l     -[A7], [A2]
  4221. 00002C70  2F0B                     move.l     -[A7], A3
  4222. 00002C72  4EBA FF34                jsr        [PC - 0xCC /* 00002BA8 */]
  4223. 00002C76  504F                     addq.w     A7, 8
  4224. label00002C78:
  4225. 00002C78  584F                     addq.w     A7, 4
  4226. 00002C7A  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  4227. 00002C7E  4E75                     rts
  4228. fn00002C80:
  4229. 00002C80  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4230. 00002C84  4FEF FFE2                lea.l      A7, [A7 - 0x1E]
  4231. 00002C88  282F 0036                move.l     D4, [A7 + 0x36]
  4232. 00002C8C  262F 003A                move.l     D3, [A7 + 0x3A]
  4233. 00002C90  2A2F 003E                move.l     D5, [A7 + 0x3E]
  4234. 00002C94  95CA                     sub.l      A2, A2
  4235. 00002C96  4A6D B1A0                tst.w      [A5 - 0x4E60]
  4236. 00002C9A  6C12                     bge        +0x14 /* 00002CAE */
  4237. 00002C9C  3B7C FF3F 17E6           move.w     [A5 + 0x17E6], 0xFF3F
  4238. 00002CA2  91C8                     sub.l      A0, A0
  4239. 00002CA4  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4240. 00002CA8  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4241. 00002CAC  4E75                     rts
  4242. label00002CAE:
  4243. 00002CAE  426D 17E6                clr.w      [A5 + 0x17E6]
  4244. 00002CB2  7032                     moveq.l    D0, 0x32
  4245. 00002CB4  C1ED B1A0                muls.w     D0, [A5 - 0x4E60]
  4246. 00002CB8  2E80                     move.l     [A7], D0
  4247. 00002CBA  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  4248. 00002CBE  4EAD DF78                jsr        [A5 - 0x2088]
  4249. 00002CC2  D1EF 0004                add.l      A0, [A7 + 0x4]
  4250. 00002CC6  2648                     movea.l    A3, A0
  4251. 00002CC8  42A7                     clr.l      -[A7]
  4252. 00002CCA  2F03                     move.l     -[A7], D3
  4253. 00002CCC  2F04                     move.l     -[A7], D4
  4254. 00002CCE  2F0B                     move.l     -[A7], A3
  4255. 00002CD0  4EBA 00A6                jsr        [PC + 0xA6 /* 00002D78 */]
  4256. 00002CD4  4A80                     tst.l      D0
  4257. 00002CD6  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4258. 00002CDA  6758                     beq        +0x5A /* 00002D34 */
  4259. 00002CDC  486F 0004                pea.l      [A7 + 0x4]
  4260. 00002CE0  2F05                     move.l     -[A7], D5
  4261. 00002CE2  42A7                     clr.l      -[A7]
  4262. 00002CE4  2F03                     move.l     -[A7], D3
  4263. 00002CE6  2F04                     move.l     -[A7], D4
  4264. 00002CE8  2F0B                     move.l     -[A7], A3
  4265. 00002CEA  4EBA 00FE                jsr        [PC + 0xFE /* 00002DEA */]
  4266. 00002CEE  4A80                     tst.l      D0
  4267. 00002CF0  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4268. 00002CF4  6718                     beq        +0x1A /* 00002D0E */
  4269. 00002CF6  206F 0004                movea.l    A0, [A7 + 0x4]
  4270. 00002CFA  43EF 0008                lea.l      A1, [A7 + 0x8]
  4271. 00002CFE  7004                     moveq.l    D0, 0x04
  4272. label00002D00:
  4273. 00002D00  22D8                     move.l     [A1]+, [A0]+
  4274. 00002D02  51C8 FFFC                dbf        D0, -0x6 /* 00002D00 */
  4275. 00002D06  32D8                     move.w     [A1]+, [A0]+
  4276. 00002D08  206F 0004                movea.l    A0, [A7 + 0x4]
  4277. 00002D0C  2450                     movea.l    A2, [A0]
  4278. label00002D0E:
  4279. 00002D0E  200A                     move.l     D0, A2
  4280. 00002D10  6628                     bne        +0x2A /* 00002D3A */
  4281. 00002D12  486F 0008                pea.l      [A7 + 0x8]
  4282. 00002D16  2F05                     move.l     -[A7], D5
  4283. 00002D18  2F03                     move.l     -[A7], D3
  4284. 00002D1A  2F04                     move.l     -[A7], D4
  4285. 00002D1C  2F0B                     move.l     -[A7], A3
  4286. 00002D1E  4EBA 02AA                jsr        [PC + 0x2AA /* 00002FCA */]
  4287. 00002D22  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4288. 00002D26  48C0                     ext.l      D0
  4289. 00002D28  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4290. 00002D2C  660C                     bne        +0xE /* 00002D3A */
  4291. 00002D2E  246F 0008                movea.l    A2, [A7 + 0x8]
  4292. 00002D32  6006                     bra        +0x8 /* 00002D3A */
  4293. label00002D34:
  4294. 00002D34  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  4295. label00002D3A:
  4296. 00002D3A  362B 0030                move.w     D3, [A3 + 0x30]
  4297. 00002D3E  2F2D 17E8                move.l     -[A7], [A5 + 0x17E8]
  4298. 00002D42  4EAD DF80                jsr        [A5 - 0x2080]
  4299. 00002D46  200A                     move.l     D0, A2
  4300. 00002D48  584F                     addq.w     A7, 4
  4301. 00002D4A  6720                     beq        +0x22 /* 00002D6C */
  4302. 00002D4C  4A92                     tst.l      [A2]
  4303. 00002D4E  661C                     bne        +0x1E /* 00002D6C */
  4304. 00002D50  4AAD B19C                tst.l      [A5 - 0x4E64]
  4305. 00002D54  6716                     beq        +0x18 /* 00002D6C */
  4306. 00002D56  486F 0008                pea.l      [A7 + 0x8]
  4307. 00002D5A  3F03                     move.w     -[A7], D3
  4308. 00002D5C  4EBA 0350                jsr        [PC + 0x350 /* 000030AE */]
  4309. 00002D60  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4310. 00002D64  48C0                     ext.l      D0
  4311. 00002D66  5C4F                     addq.w     A7, 6
  4312. 00002D68  6702                     beq        +0x4 /* 00002D6C */
  4313. 00002D6A  95CA                     sub.l      A2, A2
  4314. label00002D6C:
  4315. 00002D6C  204A                     movea.l    A0, A2
  4316. 00002D6E  4FEF 001E                lea.l      A7, [A7 + 0x1E]
  4317. 00002D72  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4318. 00002D76  4E75                     rts
  4319. fn00002D78:
  4320. 00002D78  48E7 1838                movem.l    -[A7], D3,D4,A2,A3,A4
  4321. 00002D7C  246F 0018                movea.l    A2, [A7 + 0x18]
  4322. 00002D80  262F 001C                move.l     D3, [A7 + 0x1C]
  4323. 00002D84  286F 0024                movea.l    A4, [A7 + 0x24]
  4324. 00002D88  B6AA 0028                cmp.l      D3, [A2 + 0x28]
  4325. 00002D8C  6C04                     bge        +0x6 /* 00002D92 */
  4326. 00002D8E  4A83                     tst.l      D3
  4327. 00002D90  6C08                     bge        +0xA /* 00002D9A */
  4328. label00002D92:
  4329. 00002D92  7000                     moveq.l    D0, 0x00
  4330. 00002D94  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4331. 00002D98  4E75                     rts
  4332. label00002D9A:
  4333. 00002D9A  2003                     move.l     D0, D3
  4334. 00002D9C  E588                     lsl        D0, 2
  4335. 00002D9E  266A 0018                movea.l    A3, [A2 + 0x18]
  4336. 00002DA2  2653                     movea.l    A3, [A3]
  4337. 00002DA4  D7C0                     add.l      A3, D0
  4338. 00002DA6  4A93                     tst.l      [A3]
  4339. 00002DA8  6608                     bne        +0xA /* 00002DB2 */
  4340. 00002DAA  7000                     moveq.l    D0, 0x00
  4341. 00002DAC  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4342. 00002DB0  4E75                     rts
  4343. label00002DB2:
  4344. 00002DB2  2003                     move.l     D0, D3
  4345. 00002DB4  E588                     lsl        D0, 2
  4346. 00002DB6  206A 001C                movea.l    A0, [A2 + 0x1C]
  4347. 00002DBA  2250                     movea.l    A1, [A0]
  4348. 00002DBC  2831 0800                move.l     D4, [A1 + D0]
  4349. 00002DC0  200C                     move.l     D0, A4
  4350. 00002DC2  6702                     beq        +0x4 /* 00002DC6 */
  4351. 00002DC4  2884                     move.l     [A4], D4
  4352. label00002DC6:
  4353. 00002DC6  7020                     moveq.l    D0, 0x20
  4354. 00002DC8  B680                     cmp.l      D3, D0
  4355. 00002DCA  6C08                     bge        +0xA /* 00002DD4 */
  4356. 00002DCC  7001                     moveq.l    D0, 0x01
  4357. 00002DCE  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4358. 00002DD2  4E75                     rts
  4359. label00002DD4:
  4360. 00002DD4  202F 0020                move.l     D0, [A7 + 0x20]
  4361. 00002DD8  5380                     subq.l     D0, 1
  4362. 00002DDA  B084                     cmp.l      D0, D4
  4363. 00002DDC  5DC0                     slt        D0
  4364. 00002DDE  4400                     neg.b      D0
  4365. 00002DE0  4880                     ext.w      D0
  4366. 00002DE2  48C0                     ext.l      D0
  4367. 00002DE4  4CDF 1C18                movem.l    D3,D4,A2,A3,A4, [A7]+
  4368. 00002DE8  4E75                     rts
  4369. fn00002DEA:
  4370. 00002DEA  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4371. 00002DEE  2C2F 0030                move.l     D6, [A7 + 0x30]
  4372. 00002DF2  2A2F 0034                move.l     D5, [A7 + 0x34]
  4373. 00002DF6  2E2F 0038                move.l     D7, [A7 + 0x38]
  4374. 00002DFA  282F 003C                move.l     D4, [A7 + 0x3C]
  4375. 00002DFE  99CC                     sub.l      A4, A4
  4376. 00002E00  202F 002C                move.l     D0, [A7 + 0x2C]
  4377. 00002E04  E588                     lsl        D0, 2
  4378. 00002E06  2C6F 0028                movea.l    A6, [A7 + 0x28]
  4379. 00002E0A  2C6E 0020                movea.l    A6, [A6 + 0x20]
  4380. 00002E0E  2C56                     movea.l    A6, [A6]
  4381. 00002E10  DDC0                     add.l      A6, D0
  4382. 00002E12  2656                     movea.l    A3, [A6]
  4383. 00002E14  605A                     bra        +0x5C /* 00002E70 */
  4384. label00002E16:
  4385. 00002E16  2453                     movea.l    A2, [A3]
  4386. 00002E18  4A85                     tst.l      D5
  4387. 00002E1A  670A                     beq        +0xC /* 00002E26 */
  4388. 00002E1C  BAAA 0008                cmp.l      D5, [A2 + 0x8]
  4389. 00002E20  6604                     bne        +0x6 /* 00002E26 */
  4390. 00002E22  7601                     moveq.l    D3, 0x01
  4391. 00002E24  6022                     bra        +0x24 /* 00002E48 */
  4392. label00002E26:
  4393. 00002E26  4A87                     tst.l      D7
  4394. 00002E28  6710                     beq        +0x12 /* 00002E3A */
  4395. 00002E2A  BCAA 0004                cmp.l      D6, [A2 + 0x4]
  4396. 00002E2E  57C0                     seq        D0
  4397. 00002E30  4400                     neg.b      D0
  4398. 00002E32  4880                     ext.w      D0
  4399. 00002E34  48C0                     ext.l      D0
  4400. 00002E36  2600                     move.l     D3, D0
  4401. 00002E38  600E                     bra        +0x10 /* 00002E48 */
  4402. label00002E3A:
  4403. 00002E3A  BCAA 0018                cmp.l      D6, [A2 + 0x18]
  4404. 00002E3E  57C0                     seq        D0
  4405. 00002E40  4400                     neg.b      D0
  4406. 00002E42  4880                     ext.w      D0
  4407. 00002E44  48C0                     ext.l      D0
  4408. 00002E46  2600                     move.l     D3, D0
  4409. label00002E48:
  4410. 00002E48  4A83                     tst.l      D3
  4411. 00002E4A  6720                     beq        +0x22 /* 00002E6C */
  4412. 00002E4C  200C                     move.l     D0, A4
  4413. 00002E4E  6708                     beq        +0xA /* 00002E58 */
  4414. 00002E50  2054                     movea.l    A0, [A4]
  4415. 00002E52  2092                     move.l     [A0], [A2]
  4416. 00002E54  2496                     move.l     [A2], [A6]
  4417. 00002E56  2C8B                     move.l     [A6], A3
  4418. label00002E58:
  4419. 00002E58  4A84                     tst.l      D4
  4420. 00002E5A  6708                     beq        +0xA /* 00002E64 */
  4421. 00002E5C  204A                     movea.l    A0, A2
  4422. 00002E5E  5088                     addq.l     A0, 8
  4423. 00002E60  2244                     movea.l    A1, D4
  4424. 00002E62  2288                     move.l     [A1], A0
  4425. label00002E64:
  4426. 00002E64  7001                     moveq.l    D0, 0x01
  4427. 00002E66  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4428. 00002E6A  4E75                     rts
  4429. label00002E6C:
  4430. 00002E6C  284B                     movea.l    A4, A3
  4431. 00002E6E  2652                     movea.l    A3, [A2]
  4432. label00002E70:
  4433. 00002E70  200B                     move.l     D0, A3
  4434. 00002E72  66A2                     bne        -0x5C /* 00002E16 */
  4435. 00002E74  7000                     moveq.l    D0, 0x00
  4436. 00002E76  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4437. 00002E7A  4E75                     rts
  4438. fn00002E7C:
  4439. 00002E7C  48E7 1F3A                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
  4440. 00002E80  266F 0028                movea.l    A3, [A7 + 0x28]
  4441. 00002E84  262F 002C                move.l     D3, [A7 + 0x2C]
  4442. 00002E88  2C6F 0030                movea.l    A6, [A7 + 0x30]
  4443. 00002E8C  246F 0034                movea.l    A2, [A7 + 0x34]
  4444. 00002E90  286F 0038                movea.l    A4, [A7 + 0x38]
  4445. 00002E94  2003                     move.l     D0, D3
  4446. 00002E96  E588                     lsl        D0, 2
  4447. 00002E98  206B 001C                movea.l    A0, [A3 + 0x1C]
  4448. 00002E9C  2250                     movea.l    A1, [A0]
  4449. 00002E9E  2831 0800                move.l     D4, [A1 + D0]
  4450. 00002EA2  2003                     move.l     D0, D3
  4451. 00002EA4  E588                     lsl        D0, 2
  4452. 00002EA6  206B 0018                movea.l    A0, [A3 + 0x18]
  4453. 00002EAA  2250                     movea.l    A1, [A0]
  4454. 00002EAC  2E31 0800                move.l     D7, [A1 + D0]
  4455. 00002EB0  7A00                     moveq.l    D5, 0x00
  4456. 00002EB2  6056                     bra        +0x58 /* 00002F0A */
  4457. label00002EB4:
  4458. 00002EB4  2605                     move.l     D3, D5
  4459. 00002EB6  D684                     add.l      D3, D4
  4460. 00002EB8  5383                     subq.l     D3, 1
  4461. 00002EBA  E283                     asr        D3, 1
  4462. 00002EBC  2003                     move.l     D0, D3
  4463. 00002EBE  7216                     moveq.l    D1, 0x16
  4464. 00002EC0  4EBA D60C                jsr        [PC - 0x29F4 /* 000004CE */]
  4465. 00002EC4  D087                     add.l      D0, D7
  4466. 00002EC6  2C00                     move.l     D6, D0
  4467. 00002EC8  2F06                     move.l     -[A7], D6
  4468. 00002ECA  2F0A                     move.l     -[A7], A2
  4469. 00002ECC  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  4470. 00002ED0  4EAD E680                jsr        [A5 - 0x1980]
  4471. 00002ED4  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4472. 00002ED8  48C0                     ext.l      D0
  4473. 00002EDA  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4474. 00002EDE  662E                     bne        +0x30 /* 00002F0E */
  4475. 00002EE0  202B 002C                move.l     D0, [A3 + 0x2C]
  4476. 00002EE4  D1AA 000C                add.l      [A2 + 0xC], D0
  4477. 00002EE8  2C0E                     move.l     D6, A6
  4478. 00002EEA  9CAA 0010                sub.l      D6, [A2 + 0x10]
  4479. 00002EEE  4A86                     tst.l      D6
  4480. 00002EF0  660C                     bne        +0xE /* 00002EFE */
  4481. 00002EF2  200C                     move.l     D0, A4
  4482. 00002EF4  6702                     beq        +0x4 /* 00002EF8 */
  4483. 00002EF6  2883                     move.l     [A4], D3
  4484. label00002EF8:
  4485. 00002EF8  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4486. 00002EFC  4E75                     rts
  4487. label00002EFE:
  4488. 00002EFE  4A86                     tst.l      D6
  4489. 00002F00  6C04                     bge        +0x6 /* 00002F06 */
  4490. 00002F02  2803                     move.l     D4, D3
  4491. 00002F04  6004                     bra        +0x6 /* 00002F0A */
  4492. label00002F06:
  4493. 00002F06  2A03                     move.l     D5, D3
  4494. 00002F08  5285                     addq.l     D5, 1
  4495. label00002F0A:
  4496. 00002F0A  BA84                     cmp.l      D5, D4
  4497. 00002F0C  6DA6                     blt        -0x58 /* 00002EB4 */
  4498. label00002F0E:
  4499. 00002F0E  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4500. 00002F12  48C0                     ext.l      D0
  4501. 00002F14  6606                     bne        +0x8 /* 00002F1C */
  4502. 00002F16  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  4503. label00002F1C:
  4504. 00002F1C  4CDF 5CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
  4505. 00002F20  4E75                     rts
  4506. fn00002F22:
  4507. 00002F22  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  4508. 00002F26  266F 0024                movea.l    A3, [A7 + 0x24]
  4509. 00002F2A  282F 0028                move.l     D4, [A7 + 0x28]
  4510. 00002F2E  262F 002C                move.l     D3, [A7 + 0x2C]
  4511. 00002F32  2E2F 0030                move.l     D7, [A7 + 0x30]
  4512. 00002F36  246F 0034                movea.l    A2, [A7 + 0x34]
  4513. 00002F3A  286F 0038                movea.l    A4, [A7 + 0x38]
  4514. 00002F3E  4A87                     tst.l      D7
  4515. 00002F40  6624                     bne        +0x26 /* 00002F66 */
  4516. 00002F42  7020                     moveq.l    D0, 0x20
  4517. 00002F44  B880                     cmp.l      D4, D0
  4518. 00002F46  6C18                     bge        +0x1A /* 00002F60 */
  4519. 00002F48  2F0C                     move.l     -[A7], A4
  4520. 00002F4A  2F0A                     move.l     -[A7], A2
  4521. 00002F4C  2F03                     move.l     -[A7], D3
  4522. 00002F4E  2F04                     move.l     -[A7], D4
  4523. 00002F50  2F0B                     move.l     -[A7], A3
  4524. 00002F52  4EBA FF28                jsr        [PC - 0xD8 /* 00002E7C */]
  4525. 00002F56  4FEF 0014                lea.l      A7, [A7 + 0x14]
  4526. 00002F5A  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4527. 00002F5E  4E75                     rts
  4528. label00002F60:
  4529. 00002F60  2A03                     move.l     D5, D3
  4530. 00002F62  5385                     subq.l     D5, 1
  4531. 00002F64  6002                     bra        +0x4 /* 00002F68 */
  4532. label00002F66:
  4533. 00002F66  2A03                     move.l     D5, D3
  4534. label00002F68:
  4535. 00002F68  2005                     move.l     D0, D5
  4536. 00002F6A  7216                     moveq.l    D1, 0x16
  4537. 00002F6C  4EBA D560                jsr        [PC - 0x2AA0 /* 000004CE */]
  4538. 00002F70  2204                     move.l     D1, D4
  4539. 00002F72  E589                     lsl        D1, 2
  4540. 00002F74  206B 0018                movea.l    A0, [A3 + 0x18]
  4541. 00002F78  2250                     movea.l    A1, [A0]
  4542. 00002F7A  D0B1 1800                add.l      D0, [A1 + D1]
  4543. 00002F7E  2C00                     move.l     D6, D0
  4544. 00002F80  2F06                     move.l     -[A7], D6
  4545. 00002F82  2F0A                     move.l     -[A7], A2
  4546. 00002F84  2F2B 0024                move.l     -[A7], [A3 + 0x24]
  4547. 00002F88  4EAD E680                jsr        [A5 - 0x1980]
  4548. 00002F8C  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4549. 00002F90  48C0                     ext.l      D0
  4550. 00002F92  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4551. 00002F96  662C                     bne        +0x2E /* 00002FC4 */
  4552. 00002F98  202B 002C                move.l     D0, [A3 + 0x2C]
  4553. 00002F9C  D1AA 000C                add.l      [A2 + 0xC], D0
  4554. 00002FA0  B8AA 0004                cmp.l      D4, [A2 + 0x4]
  4555. 00002FA4  6708                     beq        +0xA /* 00002FAE */
  4556. 00002FA6  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  4557. 00002FAC  6010                     bra        +0x12 /* 00002FBE */
  4558. label00002FAE:
  4559. 00002FAE  4A87                     tst.l      D7
  4560. 00002FB0  660C                     bne        +0xE /* 00002FBE */
  4561. 00002FB2  B6AA 0010                cmp.l      D3, [A2 + 0x10]
  4562. 00002FB6  6706                     beq        +0x8 /* 00002FBE */
  4563. 00002FB8  3B7C FF40 17E6           move.w     [A5 + 0x17E6], 0xFF40
  4564. label00002FBE:
  4565. 00002FBE  200C                     move.l     D0, A4
  4566. 00002FC0  6702                     beq        +0x4 /* 00002FC4 */
  4567. 00002FC2  2883                     move.l     [A4], D3
  4568. label00002FC4:
  4569. 00002FC4  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  4570. 00002FC8  4E75                     rts
  4571. fn00002FCA:
  4572. 00002FCA  48E7 1C38                movem.l    -[A7], D3,D4,D5,A2,A3,A4
  4573. 00002FCE  4FEF FFF4                lea.l      A7, [A7 - 0xC]
  4574. 00002FD2  266F 0028                movea.l    A3, [A7 + 0x28]
  4575. 00002FD6  262F 002C                move.l     D3, [A7 + 0x2C]
  4576. 00002FDA  2A2F 0030                move.l     D5, [A7 + 0x30]
  4577. 00002FDE  282F 0034                move.l     D4, [A7 + 0x34]
  4578. 00002FE2  246F 0038                movea.l    A2, [A7 + 0x38]
  4579. 00002FE6  42AF 0004                clr.l      [A7 + 0x4]
  4580. 00002FEA  42AF 0008                clr.l      [A7 + 0x8]
  4581. 00002FEE  4857                     pea.l      [A7]
  4582. 00002FF0  2F0A                     move.l     -[A7], A2
  4583. 00002FF2  2F04                     move.l     -[A7], D4
  4584. 00002FF4  2F05                     move.l     -[A7], D5
  4585. 00002FF6  2F03                     move.l     -[A7], D3
  4586. 00002FF8  2F0B                     move.l     -[A7], A3
  4587. 00002FFA  4EBA FF26                jsr        [PC - 0xDA /* 00002F22 */]
  4588. 00002FFE  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4589. 00003002  48C0                     ext.l      D0
  4590. 00003004  4FEF 0018                lea.l      A7, [A7 + 0x18]
  4591. 00003008  6630                     bne        +0x32 /* 0000303A */
  4592. 0000300A  1F3C 0002                move.b     -[A7], 0x2
  4593. 0000300E  42A7                     clr.l      -[A7]
  4594. 00003010  486F 000E                pea.l      [A7 + 0xE]
  4595. 00003014  4EBA 0164                jsr        [PC + 0x164 /* 0000317A */]
  4596. 00003018  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4597. 0000301C  48C0                     ext.l      D0
  4598. 0000301E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4599. 00003022  6616                     bne        +0x18 /* 0000303A */
  4600. 00003024  4227                     clr.b      -[A7]
  4601. 00003026  4878 001E                push.l     0x1E
  4602. 0000302A  486F 000A                pea.l      [A7 + 0xA]
  4603. 0000302E  4EBA 014A                jsr        [PC + 0x14A /* 0000317A */]
  4604. 00003032  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4605. 00003036  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4606. label0000303A:
  4607. 0000303A  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4608. 0000303E  48C0                     ext.l      D0
  4609. 00003040  6632                     bne        +0x34 /* 00003074 */
  4610. 00003042  2003                     move.l     D0, D3
  4611. 00003044  E588                     lsl        D0, 2
  4612. 00003046  286B 0020                movea.l    A4, [A3 + 0x20]
  4613. 0000304A  2854                     movea.l    A4, [A4]
  4614. 0000304C  D9C0                     add.l      A4, D0
  4615. 0000304E  206F 0004                movea.l    A0, [A7 + 0x4]
  4616. 00003052  2650                     movea.l    A3, [A0]
  4617. 00003054  24AF 0008                move.l     [A2], [A7 + 0x8]
  4618. 00003058  41D2                     lea.l      A0, [A2]
  4619. 0000305A  43EB 0008                lea.l      A1, [A3 + 0x8]
  4620. 0000305E  7004                     moveq.l    D0, 0x04
  4621. label00003060:
  4622. 00003060  22D8                     move.l     [A1]+, [A0]+
  4623. 00003062  51C8 FFFC                dbf        D0, -0x6 /* 00003060 */
  4624. 00003066  32D8                     move.w     [A1]+, [A0]+
  4625. 00003068  2694                     move.l     [A3], [A4]
  4626. 0000306A  2757 0004                move.l     [A3 + 0x4], [A7]
  4627. 0000306E  28AF 0004                move.l     [A4], [A7 + 0x4]
  4628. 00003072  6030                     bra        +0x32 /* 000030A4 */
  4629. label00003074:
  4630. 00003074  4AAF 0008                tst.l      [A7 + 0x8]
  4631. 00003078  671E                     beq        +0x20 /* 00003098 */
  4632. 0000307A  206F 0008                movea.l    A0, [A7 + 0x8]
  4633. 0000307E  4A90                     tst.l      [A0]
  4634. 00003080  6608                     bne        +0xA /* 0000308A */
  4635. 00003082  206F 0008                movea.l    A0, [A7 + 0x8]
  4636. 00003086  7000                     moveq.l    D0, 0x00
  4637. 00003088  A027                     syscall    ReallocateHandle
  4638. label0000308A:
  4639. 0000308A  206F 0008                movea.l    A0, [A7 + 0x8]
  4640. 0000308E  4A90                     tst.l      [A0]
  4641. 00003090  6706                     beq        +0x8 /* 00003098 */
  4642. 00003092  206F 0008                movea.l    A0, [A7 + 0x8]
  4643. 00003096  A023                     syscall    DisposHandle/DisposeHandle
  4644. label00003098:
  4645. 00003098  4AAF 0004                tst.l      [A7 + 0x4]
  4646. 0000309C  6706                     beq        +0x8 /* 000030A4 */
  4647. 0000309E  206F 0004                movea.l    A0, [A7 + 0x4]
  4648. 000030A2  A023                     syscall    DisposHandle/DisposeHandle
  4649. label000030A4:
  4650. 000030A4  4FEF 000C                lea.l      A7, [A7 + 0xC]
  4651. 000030A8  4CDF 1C38                movem.l    D3,D4,D5,A2,A3,A4, [A7]+
  4652. 000030AC  4E75                     rts
  4653. fn000030AE:
  4654. 000030AE  48E7 1020                movem.l    -[A7], D3,A2
  4655. 000030B2  594F                     subq.w     A7, 4
  4656. 000030B4  362F 0010                move.w     D3, [A7 + 0x10]
  4657. 000030B8  246F 0012                movea.l    A2, [A7 + 0x12]
  4658. 000030BC  2B52 17EC                move.l     [A5 + 0x17EC], [A2]
  4659. 000030C0  1F3C 0001                move.b     -[A7], 0x1
  4660. 000030C4  2F2A 0008                move.l     -[A7], [A2 + 0x8]
  4661. 000030C8  2F0A                     move.l     -[A7], A2
  4662. 000030CA  4EBA 00AE                jsr        [PC + 0xAE /* 0000317A */]
  4663. 000030CE  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4664. 000030D2  48C0                     ext.l      D0
  4665. 000030D4  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4666. 000030D8  6648                     bne        +0x4A /* 00003122 */
  4667. 000030DA  4AAA 0008                tst.l      [A2 + 0x8]
  4668. 000030DE  6742                     beq        +0x44 /* 00003122 */
  4669. 000030E0  554F                     subq.w     A7, 2
  4670. 000030E2  3F03                     move.w     -[A7], D3
  4671. 000030E4  3F3C 0001                move.w     -[A7], 0x1
  4672. 000030E8  2F2A 000C                move.l     -[A7], [A2 + 0xC]
  4673. 000030EC  4EAD DDA8                jsr        [A5 - 0x2258]
  4674. 000030F0  301F                     move.w     D0, [A7]+
  4675. 000030F2  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4676. 000030F6  48C0                     ext.l      D0
  4677. 000030F8  6628                     bne        +0x2A /* 00003122 */
  4678. 000030FA  2EAA 0008                move.l     [A7], [A2 + 0x8]
  4679. 000030FE  554F                     subq.w     A7, 2
  4680. 00003100  3F03                     move.w     -[A7], D3
  4681. 00003102  486F 0004                pea.l      [A7 + 0x4]
  4682. 00003106  2F12                     move.l     -[A7], [A2]
  4683. 00003108  4EAD DF78                jsr        [A5 - 0x2088]
  4684. 0000310C  584F                     addq.w     A7, 4
  4685. 0000310E  2F08                     move.l     -[A7], A0
  4686. 00003110  4EAD DD80                jsr        [A5 - 0x2280]
  4687. 00003114  301F                     move.w     D0, [A7]+
  4688. 00003116  3B40 17E6                move.w     [A5 + 0x17E6], D0
  4689. 0000311A  2F12                     move.l     -[A7], [A2]
  4690. 0000311C  4EAD DF80                jsr        [A5 - 0x2080]
  4691. 00003120  584F                     addq.w     A7, 4
  4692. label00003122:
  4693. 00003122  302D 17E6                move.w     D0, [A5 + 0x17E6]
  4694. 00003126  48C0                     ext.l      D0
  4695. 00003128  6610                     bne        +0x12 /* 0000313A */
  4696. 0000312A  302A 0014                move.w     D0, [A2 + 0x14]
  4697. 0000312E  7220                     moveq.l    D1, 0x20
  4698. 00003130  C081                     and.l      D0, D1
  4699. 00003132  6710                     beq        +0x12 /* 00003144 */
  4700. 00003134  2052                     movea.l    A0, [A2]
  4701. 00003136  A049                     syscall    HPurge
  4702. 00003138  600A                     bra        +0xC /* 00003144 */
  4703. label0000313A:
  4704. 0000313A  2052                     movea.l    A0, [A2]
  4705. 0000313C  4A90                     tst.l      [A0]
  4706. 0000313E  6704                     beq        +0x6 /* 00003144 */
  4707. 00003140  2052                     movea.l    A0, [A2]
  4708. 00003142  A02B                     syscall    EmptyHandle
  4709. label00003144:
  4710. 00003144  42AD 17EC                clr.l      [A5 + 0x17EC]
  4711. 00003148  584F                     addq.w     A7, 4
  4712. 0000314A  4CDF 0408                movem.l    D3,A2, [A7]+
  4713. 0000314E  4E75                     rts
  4714. fn00003150:
  4715. 00003150  48E7 0030                movem.l    -[A7], A2,A3
  4716. 00003154  202F 0010                move.l     D0, [A7 + 0x10]
  4717. 00003158  E588                     lsl        D0, 2
  4718. 0000315A  266F 000C                movea.l    A3, [A7 + 0xC]
  4719. 0000315E  266B 0020                movea.l    A3, [A3 + 0x20]
  4720. 00003162  2653                     movea.l    A3, [A3]
  4721. 00003164  D7C0                     add.l      A3, D0
  4722. 00003166  2453                     movea.l    A2, [A3]
  4723. 00003168  200A                     move.l     D0, A2
  4724. 0000316A  6704                     beq        +0x6 /* 00003170 */
  4725. 0000316C  2052                     movea.l    A0, [A2]
  4726. 0000316E  2690                     move.l     [A3], [A0]
  4727. label00003170:
  4728. 00003170  204A                     movea.l    A0, A2
  4729. 00003172  A023                     syscall    DisposHandle/DisposeHandle
  4730. 00003174  4CDF 0C00                movem.l    A2,A3, [A7]+
  4731. 00003178  4E75                     rts
  4732. fn0000317A:
  4733. 0000317A  48E7 1820                movem.l    -[A7], D3,D4,A2
  4734. 0000317E  594F                     subq.w     A7, 4
  4735. 00003180  246F 0014                movea.l    A2, [A7 + 0x14]
  4736. 00003184  262F 0018                move.l     D3, [A7 + 0x18]
  4737. 00003188  182F 001C                move.b     D4, [A7 + 0x1C]
  4738. 0000318C  4297                     clr.l      [A7]
  4739. 0000318E  7000                     moveq.l    D0, 0x00
  4740. 00003190  1004                     move.b     D0, D4
  4741. 00003192  670A                     beq        +0xC /* 0000319E */
  4742. 00003194  5380                     subq.l     D0, 1
  4743. 00003196  670E                     beq        +0x10 /* 000031A6 */
  4744. 00003198  5380                     subq.l     D0, 1
  4745. 0000319A  6712                     beq        +0x14 /* 000031AE */
  4746. 0000319C  6014                     bra        +0x16 /* 000031B2 */
  4747. label0000319E:
  4748. 0000319E  2003                     move.l     D0, D3
  4749. 000031A0  A122                     syscall    NewHandle, flags=1
  4750. 000031A2  2488                     move.l     [A2], A0
  4751. 000031A4  600C                     bra        +0xE /* 000031B2 */
  4752. label000031A6:
  4753. 000031A6  2052                     movea.l    A0, [A2]
  4754. 000031A8  2003                     move.l     D0, D3
  4755. 000031AA  A027                     syscall    ReallocateHandle
  4756. 000031AC  6004                     bra        +0x6 /* 000031B2 */
  4757. label000031AE:
  4758. 000031AE  A166                     syscall    NewEmptyHandle, flags=1
  4759. 000031B0  2488                     move.l     [A2], A0
  4760. label000031B2:
  4761. 000031B2  554F                     subq.w     A7, 2
  4762. 000031B4  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  4763. 000031B8  301F                     move.w     D0, [A7]+
  4764. 000031BA  3600                     move.w     D3, D0
  4765. 000031BC  3003                     move.w     D0, D3
  4766. 000031BE  584F                     addq.w     A7, 4
  4767. 000031C0  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  4768. 000031C4  4E75                     rts
  4769. fn000031C6:
  4770. 000031C6  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4771. 000031CA  5D4F                     subq.w     A7, 6
  4772. 000031CC  3A2F 001E                move.w     D5, [A7 + 0x1E]
  4773. 000031D0  302D 170E                move.w     D0, [A5 + 0x170E]
  4774. 000031D4  48C0                     ext.l      D0
  4775. 000031D6  0680 0000 0080           addi.l     D0, 0x80
  4776. 000031DC  3205                     move.w     D1, D5
  4777. 000031DE  48C1                     ext.l      D1
  4778. 000031E0  9280                     sub.l      D1, D0
  4779. 000031E2  3B41 B1A2                move.w     [A5 - 0x4E5E], D1
  4780. 000031E6  3041                     movea.w    A0, D1
  4781. 000031E8  2008                     move.l     D0, A0
  4782. 000031EA  E588                     lsl        D0, 2
  4783. 000031EC  41ED 1782                lea.l      A0, [A5 + 0x1782 /* export_748 */]
  4784. 000031F0  0C30 0001 0802           cmpi.b     [A0 + D0 + 0x2], 0x1
  4785. 000031F6  6700 00D4                beq        +0xD6 /* 000032CC */
  4786. 000031FA  7600                     moveq.l    D3, 0x00
  4787. 000031FC  4857                     pea.l      [A7]
  4788. 000031FE  4227                     clr.b      -[A7]
  4789. 00003200  3F05                     move.w     -[A7], D5
  4790. 00003202  4EBA 0BBA                jsr        [PC + 0xBBA /* 00003DBE */]
  4791. 00003206  4227                     clr.b      -[A7]
  4792. 00003208  A99B                     syscall    SetResLoad
  4793. 0000320A  504F                     addq.w     A7, 8
  4794. 0000320C  6062                     bra        +0x64 /* 00003270 */
  4795. label0000320E:
  4796. 0000320E  594F                     subq.w     A7, 4
  4797. 00003210  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  4798. 00003216  2F0B                     move.l     -[A7], A3
  4799. 00003218  A9A1                     syscall    GetNamedResource
  4800. 0000321A  205F                     movea.l    A0, [A7]+
  4801. 0000321C  2448                     movea.l    A2, A0
  4802. 0000321E  554F                     subq.w     A7, 2
  4803. 00003220  A9AF                     syscall    ResError
  4804. 00003222  301F                     move.w     D0, [A7]+
  4805. 00003224  3600                     move.w     D3, D0
  4806. 00003226  48C0                     ext.l      D0
  4807. 00003228  665A                     bne        +0x5C /* 00003284 */
  4808. 0000322A  200A                     move.l     D0, A2
  4809. 0000322C  6604                     bne        +0x6 /* 00003232 */
  4810. 0000322E  7694                     moveq.l    D3, 0xFFFFFF94
  4811. 00003230  6052                     bra        +0x54 /* 00003284 */
  4812. label00003232:
  4813. 00003232  2012                     move.l     D0, [A2]
  4814. 00003234  57C0                     seq        D0
  4815. 00003236  4400                     neg.b      D0
  4816. 00003238  4880                     ext.w      D0
  4817. 0000323A  48C0                     ext.l      D0
  4818. 0000323C  2800                     move.l     D4, D0
  4819. 0000323E  6710                     beq        +0x12 /* 00003250 */
  4820. 00003240  2F0A                     move.l     -[A7], A2
  4821. 00003242  A9A2                     syscall    LoadResource
  4822. 00003244  554F                     subq.w     A7, 2
  4823. 00003246  A9AF                     syscall    ResError
  4824. 00003248  301F                     move.w     D0, [A7]+
  4825. 0000324A  3600                     move.w     D3, D0
  4826. 0000324C  48C0                     ext.l      D0
  4827. 0000324E  6634                     bne        +0x36 /* 00003284 */
  4828. label00003250:
  4829. 00003250  4A84                     tst.l      D4
  4830. 00003252  660C                     bne        +0xE /* 00003260 */
  4831. 00003254  204A                     movea.l    A0, A2
  4832. 00003256  A069                     syscall    HGetState
  4833. 00003258  0280 0000 0080           andi.l     D0, 0x80
  4834. 0000325E  6610                     bne        +0x12 /* 00003270 */
  4835. label00003260:
  4836. 00003260  204A                     movea.l    A0, A2
  4837. 00003262  A04A                     syscall    HNoPurge
  4838. 00003264  204A                     movea.l    A0, A2
  4839. 00003266  A02A                     syscall    HUnlock
  4840. 00003268  204A                     movea.l    A0, A2
  4841. 0000326A  A064                     syscall    MoveHHi
  4842. 0000326C  204A                     movea.l    A0, A2
  4843. 0000326E  A029                     syscall    HLock
  4844. label00003270:
  4845. 00003270  4857                     pea.l      [A7]
  4846. 00003272  1F3C 0001                move.b     -[A7], 0x1
  4847. 00003276  3F05                     move.w     -[A7], D5
  4848. 00003278  4EBA 0B44                jsr        [PC + 0xB44 /* 00003DBE */]
  4849. 0000327C  2648                     movea.l    A3, A0
  4850. 0000327E  2008                     move.l     D0, A0
  4851. 00003280  504F                     addq.w     A7, 8
  4852. 00003282  668A                     bne        -0x74 /* 0000320E */
  4853. label00003284:
  4854. 00003284  1F3C 0001                move.b     -[A7], 0x1
  4855. 00003288  A99B                     syscall    SetResLoad
  4856. 0000328A  4857                     pea.l      [A7]
  4857. 0000328C  1F3C 0002                move.b     -[A7], 0x2
  4858. 00003290  3F05                     move.w     -[A7], D5
  4859. 00003292  4EBA 0B2A                jsr        [PC + 0xB2A /* 00003DBE */]
  4860. 00003296  3003                     move.w     D0, D3
  4861. 00003298  48C0                     ext.l      D0
  4862. 0000329A  504F                     addq.w     A7, 8
  4863. 0000329C  671C                     beq        +0x1E /* 000032BA */
  4864. 0000329E  3F03                     move.w     -[A7], D3
  4865. 000032A0  3F3C 0002                move.w     -[A7], 0x2
  4866. 000032A4  4EAD E098                jsr        [A5 - 0x1F68]
  4867. 000032A8  3B7C FFFF B1A2           move.w     [A5 - 0x4E5E], 0xFFFF
  4868. 000032AE  7000                     moveq.l    D0, 0x00
  4869. 000032B0  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4870. 000032B4  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4871. 000032B8  4E75                     rts
  4872. label000032BA:
  4873. 000032BA  306D B1A2                movea.w    A0, [A5 - 0x4E5E]
  4874. 000032BE  2008                     move.l     D0, A0
  4875. 000032C0  E588                     lsl        D0, 2
  4876. 000032C2  41ED 1782                lea.l      A0, [A5 + 0x1782 /* export_748 */]
  4877. 000032C6  11BC 0001 0802           move.b     [A0 + D0 + 0x2], 0x1
  4878. label000032CC:
  4879. 000032CC  306D B1A2                movea.w    A0, [A5 - 0x4E5E]
  4880. 000032D0  2008                     move.l     D0, A0
  4881. 000032D2  E588                     lsl        D0, 2
  4882. 000032D4  41ED 1782                lea.l      A0, [A5 + 0x1782 /* export_748 */]
  4883. 000032D8  5270 0800                addq.w     [A0 + D0], 1
  4884. 000032DC  3B7C FFFF B1A2           move.w     [A5 - 0x4E5E], 0xFFFF
  4885. 000032E2  7001                     moveq.l    D0, 0x01
  4886. 000032E4  5C4F                     addq.w     A7, 6
  4887. 000032E6  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4888. 000032EA  4E75                     rts
  4889. fn000032EC:
  4890. 000032EC  302D 170E                move.w     D0, [A5 + 0x170E]
  4891. 000032F0  48C0                     ext.l      D0
  4892. 000032F2  0680 0000 0080           addi.l     D0, 0x80
  4893. 000032F8  322F 0004                move.w     D1, [A7 + 0x4]
  4894. 000032FC  48C1                     ext.l      D1
  4895. 000032FE  9280                     sub.l      D1, D0
  4896. 00003300  E589                     lsl        D1, 2
  4897. 00003302  41ED 1782                lea.l      A0, [A5 + 0x1782 /* export_748 */]
  4898. 00003306  5370 1800                subq.w     [A0 + D1], 1
  4899. 0000330A  4E75                     rts
  4900. fn0000330C:
  4901. 0000330C  48E7 1C30                movem.l    -[A7], D3,D4,D5,A2,A3
  4902. 00003310  7800                     moveq.l    D4, 0x00
  4903. 00003312  302D 170E                move.w     D0, [A5 + 0x170E]
  4904. 00003316  48C0                     ext.l      D0
  4905. 00003318  0680 0000 0080           addi.l     D0, 0x80
  4906. 0000331E  3A2D 170E                move.w     D5, [A5 + 0x170E]
  4907. 00003322  48C5                     ext.l      D5
  4908. 00003324  0685 0000 0098           addi.l     D5, 0x98
  4909. 0000332A  9A80                     sub.l      D5, D0
  4910. 0000332C  7600                     moveq.l    D3, 0x00
  4911. 0000332E  603E                     bra        +0x40 /* 0000336E */
  4912. label00003330:
  4913. 00003330  302D B1A2                move.w     D0, [A5 - 0x4E5E]
  4914. 00003334  48C0                     ext.l      D0
  4915. 00003336  B680                     cmp.l      D3, D0
  4916. 00003338  6732                     beq        +0x34 /* 0000336C */
  4917. 0000333A  2003                     move.l     D0, D3
  4918. 0000333C  E588                     lsl        D0, 2
  4919. 0000333E  45ED 1782                lea.l      A2, [A5 + 0x1782 /* export_748 */]
  4920. 00003342  D5C0                     add.l      A2, D0
  4921. 00003344  264A                     movea.l    A3, A2
  4922. 00003346  548B                     addq.l     A3, 2
  4923. 00003348  0C13 0001                cmpi.b     [A3], 0x1
  4924. 0000334C  661E                     bne        +0x20 /* 0000336C */
  4925. 0000334E  4A52                     tst.w      [A2]
  4926. 00003350  661A                     bne        +0x1C /* 0000336C */
  4927. 00003352  4213                     clr.b      [A3]
  4928. 00003354  302D 170E                move.w     D0, [A5 + 0x170E]
  4929. 00003358  48C0                     ext.l      D0
  4930. 0000335A  0680 0000 0080           addi.l     D0, 0x80
  4931. 00003360  D083                     add.l      D0, D3
  4932. 00003362  3F00                     move.w     -[A7], D0
  4933. 00003364  4EBA 09D4                jsr        [PC + 0x9D4 /* 00003D3A */]
  4934. 00003368  D880                     add.l      D4, D0
  4935. 0000336A  544F                     addq.w     A7, 2
  4936. label0000336C:
  4937. 0000336C  5283                     addq.l     D3, 1
  4938. label0000336E:
  4939. 0000336E  B685                     cmp.l      D3, D5
  4940. 00003370  6FBE                     ble        -0x40 /* 00003330 */
  4941. 00003372  2004                     move.l     D0, D4
  4942. 00003374  4CDF 0C38                movem.l    D3,D4,D5,A2,A3, [A7]+
  4943. 00003378  4E75                     rts
  4944. 0000337A  302D 170E                move.w     D0, [A5 + 0x170E]
  4945. 0000337E  48C0                     ext.l      D0
  4946. 00003380  0680 0000 0082           addi.l     D0, 0x82
  4947. 00003386  3F00                     move.w     -[A7], D0
  4948. 00003388  4EBA FE3C                jsr        [PC - 0x1C4 /* 000031C6 */]
  4949. 0000338C  4A80                     tst.l      D0
  4950. 0000338E  544F                     addq.w     A7, 2
  4951. 00003390  671C                     beq        +0x1E /* 000033AE */
  4952. 00003392  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  4953. 00003396  4EAD FF80                jsr        [A5 - 0x80]
  4954. 0000339A  302D 170E                move.w     D0, [A5 + 0x170E]
  4955. 0000339E  48C0                     ext.l      D0
  4956. 000033A0  0680 0000 0082           addi.l     D0, 0x82
  4957. 000033A6  3F00                     move.w     -[A7], D0
  4958. 000033A8  4EBA FF42                jsr        [PC - 0xBE /* 000032EC */]
  4959. 000033AC  5C4F                     addq.w     A7, 6
  4960. label000033AE:
  4961. 000033AE  4E75                     rts
  4962. fn000033B0:
  4963. 000033B0  302D 170E                move.w     D0, [A5 + 0x170E]
  4964. 000033B4  48C0                     ext.l      D0
  4965. 000033B6  0680 0000 0081           addi.l     D0, 0x81
  4966. 000033BC  3F00                     move.w     -[A7], D0
  4967. 000033BE  4EBA FE06                jsr        [PC - 0x1FA /* 000031C6 */]
  4968. 000033C2  4A80                     tst.l      D0
  4969. 000033C4  544F                     addq.w     A7, 2
  4970. 000033C6  6718                     beq        +0x1A /* 000033E0 */
  4971. 000033C8  4EAD F050                jsr        [A5 - 0xFB0]
  4972. 000033CC  302D 170E                move.w     D0, [A5 + 0x170E]
  4973. 000033D0  48C0                     ext.l      D0
  4974. 000033D2  0680 0000 0081           addi.l     D0, 0x81
  4975. 000033D8  3F00                     move.w     -[A7], D0
  4976. 000033DA  4EBA FF10                jsr        [PC - 0xF0 /* 000032EC */]
  4977. 000033DE  544F                     addq.w     A7, 2
  4978. label000033E0:
  4979. 000033E0  4E75                     rts
  4980. 000033E2  302D 170E                move.w     D0, [A5 + 0x170E]
  4981. 000033E6  48C0                     ext.l      D0
  4982. 000033E8  0680 0000 0081           addi.l     D0, 0x81
  4983. 000033EE  3F00                     move.w     -[A7], D0
  4984. 000033F0  4EBA FDD4                jsr        [PC - 0x22C /* 000031C6 */]
  4985. 000033F4  4A80                     tst.l      D0
  4986. 000033F6  544F                     addq.w     A7, 2
  4987. 000033F8  6722                     beq        +0x24 /* 0000341C */
  4988. 000033FA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4989. 000033FE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  4990. 00003402  4EAD F058                jsr        [A5 - 0xFA8]
  4991. 00003406  302D 170E                move.w     D0, [A5 + 0x170E]
  4992. 0000340A  48C0                     ext.l      D0
  4993. 0000340C  0680 0000 0081           addi.l     D0, 0x81
  4994. 00003412  3F00                     move.w     -[A7], D0
  4995. 00003414  4EBA FED6                jsr        [PC - 0x12A /* 000032EC */]
  4996. 00003418  4FEF 000A                lea.l      A7, [A7 + 0xA]
  4997. label0000341C:
  4998. 0000341C  4E75                     rts
  4999. 0000341E  2F03                     move.l     -[A7], D3
  5000. 00003420  7694                     moveq.l    D3, 0xFFFFFF94
  5001. 00003422  302D 170E                move.w     D0, [A5 + 0x170E]
  5002. 00003426  48C0                     ext.l      D0
  5003. 00003428  0680 0000 0087           addi.l     D0, 0x87
  5004. 0000342E  3F00                     move.w     -[A7], D0
  5005. 00003430  4EBA FD94                jsr        [PC - 0x26C /* 000031C6 */]
  5006. 00003434  4A80                     tst.l      D0
  5007. 00003436  544F                     addq.w     A7, 2
  5008. 00003438  6730                     beq        +0x32 /* 0000346A */
  5009. 0000343A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5010. 0000343E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5011. 00003442  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5012. 00003446  3F2F 0016                move.w     -[A7], [A7 + 0x16]
  5013. 0000344A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5014. 0000344E  4EAD F628                jsr        [A5 - 0x9D8]
  5015. 00003452  3600                     move.w     D3, D0
  5016. 00003454  302D 170E                move.w     D0, [A5 + 0x170E]
  5017. 00003458  48C0                     ext.l      D0
  5018. 0000345A  0680 0000 0087           addi.l     D0, 0x87
  5019. 00003460  3F00                     move.w     -[A7], D0
  5020. 00003462  4EBA FE88                jsr        [PC - 0x178 /* 000032EC */]
  5021. 00003466  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5022. label0000346A:
  5023. 0000346A  3003                     move.w     D0, D3
  5024. 0000346C  261F                     move.l     D3, [A7]+
  5025. 0000346E  4E75                     rts
  5026. 00003470  2F03                     move.l     -[A7], D3
  5027. 00003472  7694                     moveq.l    D3, 0xFFFFFF94
  5028. 00003474  302D 170E                move.w     D0, [A5 + 0x170E]
  5029. 00003478  48C0                     ext.l      D0
  5030. 0000347A  0680 0000 0087           addi.l     D0, 0x87
  5031. 00003480  3F00                     move.w     -[A7], D0
  5032. 00003482  4EBA FD42                jsr        [PC - 0x2BE /* 000031C6 */]
  5033. 00003486  4A80                     tst.l      D0
  5034. 00003488  544F                     addq.w     A7, 2
  5035. 0000348A  6734                     beq        +0x36 /* 000034C0 */
  5036. 0000348C  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  5037. 00003490  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  5038. 00003494  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  5039. 00003498  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  5040. 0000349C  3F2F 001A                move.w     -[A7], [A7 + 0x1A]
  5041. 000034A0  2F2F 0018                move.l     -[A7], [A7 + 0x18]
  5042. 000034A4  4EAD F630                jsr        [A5 - 0x9D0]
  5043. 000034A8  3600                     move.w     D3, D0
  5044. 000034AA  302D 170E                move.w     D0, [A5 + 0x170E]
  5045. 000034AE  48C0                     ext.l      D0
  5046. 000034B0  0680 0000 0087           addi.l     D0, 0x87
  5047. 000034B6  3F00                     move.w     -[A7], D0
  5048. 000034B8  4EBA FE32                jsr        [PC - 0x1CE /* 000032EC */]
  5049. 000034BC  4FEF 0016                lea.l      A7, [A7 + 0x16]
  5050. label000034C0:
  5051. 000034C0  3003                     move.w     D0, D3
  5052. 000034C2  261F                     move.l     D3, [A7]+
  5053. 000034C4  4E75                     rts
  5054. 000034C6  2F0A                     move.l     -[A7], A2
  5055. 000034C8  95CA                     sub.l      A2, A2
  5056. 000034CA  302D 170E                move.w     D0, [A5 + 0x170E]
  5057. 000034CE  48C0                     ext.l      D0
  5058. 000034D0  0680 0000 0088           addi.l     D0, 0x88
  5059. 000034D6  3F00                     move.w     -[A7], D0
  5060. 000034D8  4EBA FCEC                jsr        [PC - 0x314 /* 000031C6 */]
  5061. 000034DC  4A80                     tst.l      D0
  5062. 000034DE  544F                     addq.w     A7, 2
  5063. 000034E0  6734                     beq        +0x36 /* 00003516 */
  5064. 000034E2  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  5065. 000034E6  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  5066. 000034EA  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  5067. 000034EE  1F2F 001C                move.b     -[A7], [A7 + 0x1C]
  5068. 000034F2  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  5069. 000034F6  2F2F 001A                move.l     -[A7], [A7 + 0x1A]
  5070. 000034FA  4EAD FF78                jsr        [A5 - 0x88]
  5071. 000034FE  2448                     movea.l    A2, A0
  5072. 00003500  302D 170E                move.w     D0, [A5 + 0x170E]
  5073. 00003504  48C0                     ext.l      D0
  5074. 00003506  0680 0000 0088           addi.l     D0, 0x88
  5075. 0000350C  3F00                     move.w     -[A7], D0
  5076. 0000350E  4EBA FDDC                jsr        [PC - 0x224 /* 000032EC */]
  5077. 00003512  4FEF 0018                lea.l      A7, [A7 + 0x18]
  5078. label00003516:
  5079. 00003516  204A                     movea.l    A0, A2
  5080. 00003518  245F                     movea.l    A2, [A7]+
  5081. 0000351A  4E75                     rts
  5082. 0000351C  4AAD A6B2                tst.l      [A5 - 0x594E]
  5083. 00003520  6704                     beq        +0x6 /* 00003526 */
  5084. 00003522  7001                     moveq.l    D0, 0x01
  5085. 00003524  4E75                     rts
  5086. label00003526:
  5087. 00003526  302D 170E                move.w     D0, [A5 + 0x170E]
  5088. 0000352A  48C0                     ext.l      D0
  5089. 0000352C  0680 0000 0089           addi.l     D0, 0x89
  5090. 00003532  3F00                     move.w     -[A7], D0
  5091. 00003534  4EBA FC90                jsr        [PC - 0x370 /* 000031C6 */]
  5092. 00003538  4A80                     tst.l      D0
  5093. 0000353A  544F                     addq.w     A7, 2
  5094. 0000353C  670A                     beq        +0xC /* 00003548 */
  5095. 0000353E  7001                     moveq.l    D0, 0x01
  5096. 00003540  2B40 A6B2                move.l     [A5 - 0x594E], D0
  5097. 00003544  7001                     moveq.l    D0, 0x01
  5098. 00003546  4E75                     rts
  5099. label00003548:
  5100. 00003548  7000                     moveq.l    D0, 0x00
  5101. 0000354A  4E75                     rts
  5102. 0000354C  48E7 1820                movem.l    -[A7], D3,D4,A2
  5103. 00003550  262F 001A                move.l     D3, [A7 + 0x1A]
  5104. 00003554  246F 0026                movea.l    A2, [A7 + 0x26]
  5105. 00003558  7894                     moveq.l    D4, 0xFFFFFF94
  5106. 0000355A  302D 170E                move.w     D0, [A5 + 0x170E]
  5107. 0000355E  48C0                     ext.l      D0
  5108. 00003560  0680 0000 008D           addi.l     D0, 0x8D
  5109. 00003566  3F00                     move.w     -[A7], D0
  5110. 00003568  4EBA FC5C                jsr        [PC - 0x3A4 /* 000031C6 */]
  5111. 0000356C  4A80                     tst.l      D0
  5112. 0000356E  544F                     addq.w     A7, 2
  5113. 00003570  6738                     beq        +0x3A /* 000035AA */
  5114. 00003572  2F0A                     move.l     -[A7], A2
  5115. 00003574  1F2F 0028                move.b     -[A7], [A7 + 0x28]
  5116. 00003578  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  5117. 0000357C  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  5118. 00003580  2F03                     move.l     -[A7], D3
  5119. 00003582  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  5120. 00003586  3F2F 0028                move.w     -[A7], [A7 + 0x28]
  5121. 0000358A  2F2F 0026                move.l     -[A7], [A7 + 0x26]
  5122. 0000358E  4EAD F8D8                jsr        [A5 - 0x728]
  5123. 00003592  3800                     move.w     D4, D0
  5124. 00003594  302D 170E                move.w     D0, [A5 + 0x170E]
  5125. 00003598  48C0                     ext.l      D0
  5126. 0000359A  0680 0000 008D           addi.l     D0, 0x8D
  5127. 000035A0  3F00                     move.w     -[A7], D0
  5128. 000035A2  4EBA FD48                jsr        [PC - 0x2B8 /* 000032EC */]
  5129. 000035A6  4FEF 001C                lea.l      A7, [A7 + 0x1C]
  5130. label000035AA:
  5131. 000035AA  3004                     move.w     D0, D4
  5132. 000035AC  4CDF 0418                movem.l    D3,D4,A2, [A7]+
  5133. 000035B0  4E75                     rts
  5134. 000035B2  302D 170E                move.w     D0, [A5 + 0x170E]
  5135. 000035B6  48C0                     ext.l      D0
  5136. 000035B8  0680 0000 008F           addi.l     D0, 0x8F
  5137. 000035BE  3F00                     move.w     -[A7], D0
  5138. 000035C0  4EBA FC04                jsr        [PC - 0x3FC /* 000031C6 */]
  5139. 000035C4  4A80                     tst.l      D0
  5140. 000035C6  544F                     addq.w     A7, 2
  5141. 000035C8  6726                     beq        +0x28 /* 000035F0 */
  5142. 000035CA  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5143. 000035CE  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5144. 000035D2  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5145. 000035D6  4EAD F910                jsr        [A5 - 0x6F0]
  5146. 000035DA  302D 170E                move.w     D0, [A5 + 0x170E]
  5147. 000035DE  48C0                     ext.l      D0
  5148. 000035E0  0680 0000 008F           addi.l     D0, 0x8F
  5149. 000035E6  3F00                     move.w     -[A7], D0
  5150. 000035E8  4EBA FD02                jsr        [PC - 0x2FE /* 000032EC */]
  5151. 000035EC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5152. label000035F0:
  5153. 000035F0  4E75                     rts
  5154. 000035F2  302D 170E                move.w     D0, [A5 + 0x170E]
  5155. 000035F6  48C0                     ext.l      D0
  5156. 000035F8  0680 0000 008F           addi.l     D0, 0x8F
  5157. 000035FE  3F00                     move.w     -[A7], D0
  5158. 00003600  4EBA FBC4                jsr        [PC - 0x43C /* 000031C6 */]
  5159. 00003604  4A80                     tst.l      D0
  5160. 00003606  544F                     addq.w     A7, 2
  5161. 00003608  6726                     beq        +0x28 /* 00003630 */
  5162. 0000360A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5163. 0000360E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5164. 00003612  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5165. 00003616  4EAD F918                jsr        [A5 - 0x6E8]
  5166. 0000361A  302D 170E                move.w     D0, [A5 + 0x170E]
  5167. 0000361E  48C0                     ext.l      D0
  5168. 00003620  0680 0000 008F           addi.l     D0, 0x8F
  5169. 00003626  3F00                     move.w     -[A7], D0
  5170. 00003628  4EBA FCC2                jsr        [PC - 0x33E /* 000032EC */]
  5171. 0000362C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5172. label00003630:
  5173. 00003630  4E75                     rts
  5174. 00003632  302D 170E                move.w     D0, [A5 + 0x170E]
  5175. 00003636  48C0                     ext.l      D0
  5176. 00003638  0680 0000 008F           addi.l     D0, 0x8F
  5177. 0000363E  3F00                     move.w     -[A7], D0
  5178. 00003640  4EBA FB84                jsr        [PC - 0x47C /* 000031C6 */]
  5179. 00003644  4A80                     tst.l      D0
  5180. 00003646  544F                     addq.w     A7, 2
  5181. 00003648  6726                     beq        +0x28 /* 00003670 */
  5182. 0000364A  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5183. 0000364E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5184. 00003652  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5185. 00003656  4EAD F920                jsr        [A5 - 0x6E0]
  5186. 0000365A  302D 170E                move.w     D0, [A5 + 0x170E]
  5187. 0000365E  48C0                     ext.l      D0
  5188. 00003660  0680 0000 008F           addi.l     D0, 0x8F
  5189. 00003666  3F00                     move.w     -[A7], D0
  5190. 00003668  4EBA FC82                jsr        [PC - 0x37E /* 000032EC */]
  5191. 0000366C  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5192. label00003670:
  5193. 00003670  4E75                     rts
  5194. 00003672  302D 170E                move.w     D0, [A5 + 0x170E]
  5195. 00003676  48C0                     ext.l      D0
  5196. 00003678  0680 0000 008F           addi.l     D0, 0x8F
  5197. 0000367E  3F00                     move.w     -[A7], D0
  5198. 00003680  4EBA FB44                jsr        [PC - 0x4BC /* 000031C6 */]
  5199. 00003684  4A80                     tst.l      D0
  5200. 00003686  544F                     addq.w     A7, 2
  5201. 00003688  6720                     beq        +0x22 /* 000036AA */
  5202. 0000368A  3F2F 0008                move.w     -[A7], [A7 + 0x8]
  5203. 0000368E  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  5204. 00003692  4EAD F928                jsr        [A5 - 0x6D8]
  5205. 00003696  302D 170E                move.w     D0, [A5 + 0x170E]
  5206. 0000369A  48C0                     ext.l      D0
  5207. 0000369C  0680 0000 008F           addi.l     D0, 0x8F
  5208. 000036A2  3F00                     move.w     -[A7], D0
  5209. 000036A4  4EBA FC46                jsr        [PC - 0x3BA /* 000032EC */]
  5210. 000036A8  504F                     addq.w     A7, 8
  5211. label000036AA:
  5212. 000036AA  4E75                     rts
  5213. 000036AC  302D 170E                move.w     D0, [A5 + 0x170E]
  5214. 000036B0  48C0                     ext.l      D0
  5215. 000036B2  0680 0000 0085           addi.l     D0, 0x85
  5216. 000036B8  3F00                     move.w     -[A7], D0
  5217. 000036BA  4EBA FB0A                jsr        [PC - 0x4F6 /* 000031C6 */]
  5218. 000036BE  4A80                     tst.l      D0
  5219. 000036C0  544F                     addq.w     A7, 2
  5220. 000036C2  6722                     beq        +0x24 /* 000036E6 */
  5221. 000036C4  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5222. 000036C8  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5223. 000036CC  4EAD F348                jsr        [A5 - 0xCB8]
  5224. 000036D0  302D 170E                move.w     D0, [A5 + 0x170E]
  5225. 000036D4  48C0                     ext.l      D0
  5226. 000036D6  0680 0000 0085           addi.l     D0, 0x85
  5227. 000036DC  3F00                     move.w     -[A7], D0
  5228. 000036DE  4EBA FC0C                jsr        [PC - 0x3F4 /* 000032EC */]
  5229. 000036E2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5230. label000036E6:
  5231. 000036E6  4E75                     rts
  5232. 000036E8  2F0A                     move.l     -[A7], A2
  5233. 000036EA  95CA                     sub.l      A2, A2
  5234. 000036EC  302D 170E                move.w     D0, [A5 + 0x170E]
  5235. 000036F0  48C0                     ext.l      D0
  5236. 000036F2  0680 0000 008E           addi.l     D0, 0x8E
  5237. 000036F8  3F00                     move.w     -[A7], D0
  5238. 000036FA  4EBA FACA                jsr        [PC - 0x536 /* 000031C6 */]
  5239. 000036FE  4A80                     tst.l      D0
  5240. 00003700  544F                     addq.w     A7, 2
  5241. 00003702  6728                     beq        +0x2A /* 0000372C */
  5242. 00003704  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5243. 00003708  3F2F 0010                move.w     -[A7], [A7 + 0x10]
  5244. 0000370C  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5245. 00003710  4EAD F8F0                jsr        [A5 - 0x710]
  5246. 00003714  2448                     movea.l    A2, A0
  5247. 00003716  302D 170E                move.w     D0, [A5 + 0x170E]
  5248. 0000371A  48C0                     ext.l      D0
  5249. 0000371C  0680 0000 008E           addi.l     D0, 0x8E
  5250. 00003722  3F00                     move.w     -[A7], D0
  5251. 00003724  4EBA FBC6                jsr        [PC - 0x43A /* 000032EC */]
  5252. 00003728  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5253. label0000372C:
  5254. 0000372C  204A                     movea.l    A0, A2
  5255. 0000372E  245F                     movea.l    A2, [A7]+
  5256. 00003730  4E75                     rts
  5257. 00003732  302D 170E                move.w     D0, [A5 + 0x170E]
  5258. 00003736  48C0                     ext.l      D0
  5259. 00003738  0680 0000 008E           addi.l     D0, 0x8E
  5260. 0000373E  3F00                     move.w     -[A7], D0
  5261. 00003740  4EBA FA84                jsr        [PC - 0x57C /* 000031C6 */]
  5262. 00003744  4A80                     tst.l      D0
  5263. 00003746  544F                     addq.w     A7, 2
  5264. 00003748  671C                     beq        +0x1E /* 00003766 */
  5265. 0000374A  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5266. 0000374E  4EAD F8F8                jsr        [A5 - 0x708]
  5267. 00003752  302D 170E                move.w     D0, [A5 + 0x170E]
  5268. 00003756  48C0                     ext.l      D0
  5269. 00003758  0680 0000 008E           addi.l     D0, 0x8E
  5270. 0000375E  3F00                     move.w     -[A7], D0
  5271. 00003760  4EBA FB8A                jsr        [PC - 0x476 /* 000032EC */]
  5272. 00003764  5C4F                     addq.w     A7, 6
  5273. label00003766:
  5274. 00003766  4E75                     rts
  5275. fn00003768:
  5276. 00003768  2F03                     move.l     -[A7], D3
  5277. 0000376A  7694                     moveq.l    D3, 0xFFFFFF94
  5278. 0000376C  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  5279. 00003772  6406                     bcc        +0x8 /* 0000377A */
  5280. 00003774  7000                     moveq.l    D0, 0x00
  5281. 00003776  261F                     move.l     D3, [A7]+
  5282. 00003778  4E75                     rts
  5283. label0000377A:
  5284. 0000377A  302D 170E                move.w     D0, [A5 + 0x170E]
  5285. 0000377E  48C0                     ext.l      D0
  5286. 00003780  0680 0000 008E           addi.l     D0, 0x8E
  5287. 00003786  3F00                     move.w     -[A7], D0
  5288. 00003788  4EBA FA3C                jsr        [PC - 0x5C4 /* 000031C6 */]
  5289. 0000378C  4A80                     tst.l      D0
  5290. 0000378E  544F                     addq.w     A7, 2
  5291. 00003790  672C                     beq        +0x2E /* 000037BE */
  5292. 00003792  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5293. 00003796  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5294. 0000379A  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5295. 0000379E  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5296. 000037A2  4EAD F900                jsr        [A5 - 0x700]
  5297. 000037A6  3600                     move.w     D3, D0
  5298. 000037A8  302D 170E                move.w     D0, [A5 + 0x170E]
  5299. 000037AC  48C0                     ext.l      D0
  5300. 000037AE  0680 0000 008E           addi.l     D0, 0x8E
  5301. 000037B4  3F00                     move.w     -[A7], D0
  5302. 000037B6  4EBA FB34                jsr        [PC - 0x4CC /* 000032EC */]
  5303. 000037BA  4FEF 0012                lea.l      A7, [A7 + 0x12]
  5304. label000037BE:
  5305. 000037BE  3003                     move.w     D0, D3
  5306. 000037C0  261F                     move.l     D3, [A7]+
  5307. 000037C2  4E75                     rts
  5308. 000037C4  2F03                     move.l     -[A7], D3
  5309. 000037C6  4AAD A9B2                tst.l      [A5 - 0x564E]
  5310. 000037CA  6708                     beq        +0xA /* 000037D4 */
  5311. 000037CC  0C2D 0002 0236           cmpi.b     [A5 + 0x236], 0x2
  5312. 000037D2  6406                     bcc        +0x8 /* 000037DA */
  5313. label000037D4:
  5314. 000037D4  7000                     moveq.l    D0, 0x00
  5315. 000037D6  261F                     move.l     D3, [A7]+
  5316. 000037D8  4E75                     rts
  5317. label000037DA:
  5318. 000037DA  7694                     moveq.l    D3, 0xFFFFFF94
  5319. 000037DC  302D 170E                move.w     D0, [A5 + 0x170E]
  5320. 000037E0  48C0                     ext.l      D0
  5321. 000037E2  0680 0000 008E           addi.l     D0, 0x8E
  5322. 000037E8  3F00                     move.w     -[A7], D0
  5323. 000037EA  4EBA F9DA                jsr        [PC - 0x626 /* 000031C6 */]
  5324. 000037EE  4A80                     tst.l      D0
  5325. 000037F0  544F                     addq.w     A7, 2
  5326. 000037F2  6724                     beq        +0x26 /* 00003818 */
  5327. 000037F4  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5328. 000037F8  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  5329. 000037FC  4EAD F908                jsr        [A5 - 0x6F8]
  5330. 00003800  3600                     move.w     D3, D0
  5331. 00003802  302D 170E                move.w     D0, [A5 + 0x170E]
  5332. 00003806  48C0                     ext.l      D0
  5333. 00003808  0680 0000 008E           addi.l     D0, 0x8E
  5334. 0000380E  3F00                     move.w     -[A7], D0
  5335. 00003810  4EBA FADA                jsr        [PC - 0x526 /* 000032EC */]
  5336. 00003814  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5337. label00003818:
  5338. 00003818  3003                     move.w     D0, D3
  5339. 0000381A  261F                     move.l     D3, [A7]+
  5340. 0000381C  4E75                     rts
  5341. 0000381E  4AAD AE32                tst.l      [A5 - 0x51CE]
  5342. 00003822  670A                     beq        +0xC /* 0000382E */
  5343. 00003824  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5344. 00003828  4EAD FD88                jsr        [A5 - 0x278]
  5345. 0000382C  584F                     addq.w     A7, 4
  5346. label0000382E:
  5347. 0000382E  4E75                     rts
  5348. 00003830  2F03                     move.l     -[A7], D3
  5349. 00003832  7600                     moveq.l    D3, 0x00
  5350. 00003834  302D 170E                move.w     D0, [A5 + 0x170E]
  5351. 00003838  48C0                     ext.l      D0
  5352. 0000383A  0680 0000 0096           addi.l     D0, 0x96
  5353. 00003840  3F00                     move.w     -[A7], D0
  5354. 00003842  4EBA F982                jsr        [PC - 0x67E /* 000031C6 */]
  5355. 00003846  4A80                     tst.l      D0
  5356. 00003848  544F                     addq.w     A7, 2
  5357. 0000384A  671E                     beq        +0x20 /* 0000386A */
  5358. 0000384C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5359. 00003850  4EAD FE48                jsr        [A5 - 0x1B8]
  5360. 00003854  3600                     move.w     D3, D0
  5361. 00003856  302D 170E                move.w     D0, [A5 + 0x170E]
  5362. 0000385A  48C0                     ext.l      D0
  5363. 0000385C  0680 0000 0096           addi.l     D0, 0x96
  5364. 00003862  3F00                     move.w     -[A7], D0
  5365. 00003864  4EBA FA86                jsr        [PC - 0x57A /* 000032EC */]
  5366. 00003868  5C4F                     addq.w     A7, 6
  5367. label0000386A:
  5368. 0000386A  3003                     move.w     D0, D3
  5369. 0000386C  261F                     move.l     D3, [A7]+
  5370. 0000386E  4E75                     rts
  5371. fn00003870:
  5372. 00003870  302D 170E                move.w     D0, [A5 + 0x170E]
  5373. 00003874  48C0                     ext.l      D0
  5374. 00003876  0680 0000 0090           addi.l     D0, 0x90
  5375. 0000387C  3F00                     move.w     -[A7], D0
  5376. 0000387E  4EBA F946                jsr        [PC - 0x6BA /* 000031C6 */]
  5377. 00003882  4A80                     tst.l      D0
  5378. 00003884  544F                     addq.w     A7, 2
  5379. 00003886  6718                     beq        +0x1A /* 000038A0 */
  5380. 00003888  4EAD F930                jsr        [A5 - 0x6D0]
  5381. 0000388C  302D 170E                move.w     D0, [A5 + 0x170E]
  5382. 00003890  48C0                     ext.l      D0
  5383. 00003892  0680 0000 0090           addi.l     D0, 0x90
  5384. 00003898  3F00                     move.w     -[A7], D0
  5385. 0000389A  4EBA FA50                jsr        [PC - 0x5B0 /* 000032EC */]
  5386. 0000389E  544F                     addq.w     A7, 2
  5387. label000038A0:
  5388. 000038A0  4E75                     rts
  5389. 000038A2  302D 170E                move.w     D0, [A5 + 0x170E]
  5390. 000038A6  48C0                     ext.l      D0
  5391. 000038A8  0680 0000 0090           addi.l     D0, 0x90
  5392. 000038AE  3F00                     move.w     -[A7], D0
  5393. 000038B0  4EBA F914                jsr        [PC - 0x6EC /* 000031C6 */]
  5394. 000038B4  4A80                     tst.l      D0
  5395. 000038B6  544F                     addq.w     A7, 2
  5396. 000038B8  6722                     beq        +0x24 /* 000038DC */
  5397. 000038BA  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5398. 000038BE  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5399. 000038C2  4EAD F948                jsr        [A5 - 0x6B8]
  5400. 000038C6  302D 170E                move.w     D0, [A5 + 0x170E]
  5401. 000038CA  48C0                     ext.l      D0
  5402. 000038CC  0680 0000 0090           addi.l     D0, 0x90
  5403. 000038D2  3F00                     move.w     -[A7], D0
  5404. 000038D4  4EBA FA16                jsr        [PC - 0x5EA /* 000032EC */]
  5405. 000038D8  4FEF 000A                lea.l      A7, [A7 + 0xA]
  5406. label000038DC:
  5407. 000038DC  4E75                     rts
  5408. 000038DE  302D 170E                move.w     D0, [A5 + 0x170E]
  5409. 000038E2  48C0                     ext.l      D0
  5410. 000038E4  0680 0000 0090           addi.l     D0, 0x90
  5411. 000038EA  3F00                     move.w     -[A7], D0
  5412. 000038EC  4EBA F8D8                jsr        [PC - 0x728 /* 000031C6 */]
  5413. 000038F0  4A80                     tst.l      D0
  5414. 000038F2  544F                     addq.w     A7, 2
  5415. 000038F4  6718                     beq        +0x1A /* 0000390E */
  5416. 000038F6  4EAD F950                jsr        [A5 - 0x6B0]
  5417. 000038FA  302D 170E                move.w     D0, [A5 + 0x170E]
  5418. 000038FE  48C0                     ext.l      D0
  5419. 00003900  0680 0000 0090           addi.l     D0, 0x90
  5420. 00003906  3F00                     move.w     -[A7], D0
  5421. 00003908  4EBA F9E2                jsr        [PC - 0x61E /* 000032EC */]
  5422. 0000390C  544F                     addq.w     A7, 2
  5423. label0000390E:
  5424. 0000390E  4E75                     rts
  5425. 00003910  2F03                     move.l     -[A7], D3
  5426. 00003912  7600                     moveq.l    D3, 0x00
  5427. 00003914  302D 170E                move.w     D0, [A5 + 0x170E]
  5428. 00003918  48C0                     ext.l      D0
  5429. 0000391A  0680 0000 0090           addi.l     D0, 0x90
  5430. 00003920  3F00                     move.w     -[A7], D0
  5431. 00003922  4EBA F8A2                jsr        [PC - 0x75E /* 000031C6 */]
  5432. 00003926  4A80                     tst.l      D0
  5433. 00003928  544F                     addq.w     A7, 2
  5434. 0000392A  671A                     beq        +0x1C /* 00003946 */
  5435. 0000392C  4EAD F958                jsr        [A5 - 0x6A8]
  5436. 00003930  2600                     move.l     D3, D0
  5437. 00003932  302D 170E                move.w     D0, [A5 + 0x170E]
  5438. 00003936  48C0                     ext.l      D0
  5439. 00003938  0680 0000 0090           addi.l     D0, 0x90
  5440. 0000393E  3F00                     move.w     -[A7], D0
  5441. 00003940  4EBA F9AA                jsr        [PC - 0x656 /* 000032EC */]
  5442. 00003944  544F                     addq.w     A7, 2
  5443. label00003946:
  5444. 00003946  2003                     move.l     D0, D3
  5445. 00003948  261F                     move.l     D3, [A7]+
  5446. 0000394A  4E75                     rts
  5447. 0000394C  302D 170E                move.w     D0, [A5 + 0x170E]
  5448. 00003950  48C0                     ext.l      D0
  5449. 00003952  0680 0000 0098           addi.l     D0, 0x98
  5450. 00003958  3F00                     move.w     -[A7], D0
  5451. 0000395A  4EBA F86A                jsr        [PC - 0x796 /* 000031C6 */]
  5452. 0000395E  4A80                     tst.l      D0
  5453. 00003960  544F                     addq.w     A7, 2
  5454. 00003962  6726                     beq        +0x28 /* 0000398A */
  5455. 00003964  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5456. 00003968  3F2F 000C                move.w     -[A7], [A7 + 0xC]
  5457. 0000396C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5458. 00003970  4EAD ED60                jsr        [A5 - 0x12A0]
  5459. 00003974  302D 170E                move.w     D0, [A5 + 0x170E]
  5460. 00003978  48C0                     ext.l      D0
  5461. 0000397A  0680 0000 0098           addi.l     D0, 0x98
  5462. 00003980  3F00                     move.w     -[A7], D0
  5463. 00003982  4EBA F968                jsr        [PC - 0x698 /* 000032EC */]
  5464. 00003986  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5465. label0000398A:
  5466. 0000398A  4E75                     rts
  5467. fn0000398C:
  5468. 0000398C  302D 170E                move.w     D0, [A5 + 0x170E]
  5469. 00003990  48C0                     ext.l      D0
  5470. 00003992  0680 0000 0080           addi.l     D0, 0x80
  5471. 00003998  3F00                     move.w     -[A7], D0
  5472. 0000399A  4EBA F82A                jsr        [PC - 0x7D6 /* 000031C6 */]
  5473. 0000399E  4A80                     tst.l      D0
  5474. 000039A0  544F                     addq.w     A7, 2
  5475. 000039A2  6718                     beq        +0x1A /* 000039BC */
  5476. 000039A4  4EAD EFF8                jsr        [A5 - 0x1008]
  5477. 000039A8  302D 170E                move.w     D0, [A5 + 0x170E]
  5478. 000039AC  48C0                     ext.l      D0
  5479. 000039AE  0680 0000 0080           addi.l     D0, 0x80
  5480. 000039B4  3F00                     move.w     -[A7], D0
  5481. 000039B6  4EBA F934                jsr        [PC - 0x6CC /* 000032EC */]
  5482. 000039BA  544F                     addq.w     A7, 2
  5483. label000039BC:
  5484. 000039BC  4E75                     rts
  5485. fn000039BE:
  5486. 000039BE  302D 170E                move.w     D0, [A5 + 0x170E]
  5487. 000039C2  48C0                     ext.l      D0
  5488. 000039C4  0680 0000 0080           addi.l     D0, 0x80
  5489. 000039CA  3F00                     move.w     -[A7], D0
  5490. 000039CC  4EBA F7F8                jsr        [PC - 0x808 /* 000031C6 */]
  5491. 000039D0  4A80                     tst.l      D0
  5492. 000039D2  544F                     addq.w     A7, 2
  5493. 000039D4  671C                     beq        +0x1E /* 000039F2 */
  5494. 000039D6  4EAD F000                jsr        [A5 - 0x1000]
  5495. 000039DA  4EAD FB70                jsr        [A5 - 0x490]
  5496. 000039DE  302D 170E                move.w     D0, [A5 + 0x170E]
  5497. 000039E2  48C0                     ext.l      D0
  5498. 000039E4  0680 0000 0080           addi.l     D0, 0x80
  5499. 000039EA  3F00                     move.w     -[A7], D0
  5500. 000039EC  4EBA F8FE                jsr        [PC - 0x702 /* 000032EC */]
  5501. 000039F0  544F                     addq.w     A7, 2
  5502. label000039F2:
  5503. 000039F2  4E75                     rts
  5504. 000039F4  2F03                     move.l     -[A7], D3
  5505. 000039F6  7600                     moveq.l    D3, 0x00
  5506. 000039F8  302D 170E                move.w     D0, [A5 + 0x170E]
  5507. 000039FC  48C0                     ext.l      D0
  5508. 000039FE  0680 0000 0092           addi.l     D0, 0x92
  5509. 00003A04  3F00                     move.w     -[A7], D0
  5510. 00003A06  4EBA F7BE                jsr        [PC - 0x842 /* 000031C6 */]
  5511. 00003A0A  4A80                     tst.l      D0
  5512. 00003A0C  544F                     addq.w     A7, 2
  5513. 00003A0E  6728                     beq        +0x2A /* 00003A38 */
  5514. 00003A10  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5515. 00003A14  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5516. 00003A18  2F2F 0010                move.l     -[A7], [A7 + 0x10]
  5517. 00003A1C  4EAD FB78                jsr        [A5 - 0x488]
  5518. 00003A20  2600                     move.l     D3, D0
  5519. 00003A22  302D 170E                move.w     D0, [A5 + 0x170E]
  5520. 00003A26  48C0                     ext.l      D0
  5521. 00003A28  0680 0000 0092           addi.l     D0, 0x92
  5522. 00003A2E  3F00                     move.w     -[A7], D0
  5523. 00003A30  4EBA F8BA                jsr        [PC - 0x746 /* 000032EC */]
  5524. 00003A34  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5525. label00003A38:
  5526. 00003A38  2003                     move.l     D0, D3
  5527. 00003A3A  261F                     move.l     D3, [A7]+
  5528. 00003A3C  4E75                     rts
  5529. 00003A3E  2F03                     move.l     -[A7], D3
  5530. 00003A40  7694                     moveq.l    D3, 0xFFFFFF94
  5531. 00003A42  302D 170E                move.w     D0, [A5 + 0x170E]
  5532. 00003A46  48C0                     ext.l      D0
  5533. 00003A48  0680 0000 0080           addi.l     D0, 0x80
  5534. 00003A4E  3F00                     move.w     -[A7], D0
  5535. 00003A50  4EBA F774                jsr        [PC - 0x88C /* 000031C6 */]
  5536. 00003A54  4A80                     tst.l      D0
  5537. 00003A56  544F                     addq.w     A7, 2
  5538. 00003A58  6722                     beq        +0x24 /* 00003A7C */
  5539. 00003A5A  554F                     subq.w     A7, 2
  5540. 00003A5C  2F2F 000A                move.l     -[A7], [A7 + 0xA]
  5541. 00003A60  4EAD EE70                jsr        [A5 - 0x1190]
  5542. 00003A64  301F                     move.w     D0, [A7]+
  5543. 00003A66  3600                     move.w     D3, D0
  5544. 00003A68  302D 170E                move.w     D0, [A5 + 0x170E]
  5545. 00003A6C  48C0                     ext.l      D0
  5546. 00003A6E  0680 0000 0080           addi.l     D0, 0x80
  5547. 00003A74  3F00                     move.w     -[A7], D0
  5548. 00003A76  4EBA F874                jsr        [PC - 0x78C /* 000032EC */]
  5549. 00003A7A  544F                     addq.w     A7, 2
  5550. label00003A7C:
  5551. 00003A7C  3F43 000C                move.w     [A7 + 0xC], D3
  5552. 00003A80  261F                     move.l     D3, [A7]+
  5553. 00003A82  2E9F                     move.l     [A7], [A7]+
  5554. 00003A84  4E75                     rts
  5555. 00003A86  302D 170E                move.w     D0, [A5 + 0x170E]
  5556. 00003A8A  48C0                     ext.l      D0
  5557. 00003A8C  0680 0000 0080           addi.l     D0, 0x80
  5558. 00003A92  3F00                     move.w     -[A7], D0
  5559. 00003A94  4EBA F730                jsr        [PC - 0x8D0 /* 000031C6 */]
  5560. 00003A98  4A80                     tst.l      D0
  5561. 00003A9A  544F                     addq.w     A7, 2
  5562. 00003A9C  671C                     beq        +0x1E /* 00003ABA */
  5563. 00003A9E  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  5564. 00003AA2  4EAD EE78                jsr        [A5 - 0x1188]
  5565. 00003AA6  302D 170E                move.w     D0, [A5 + 0x170E]
  5566. 00003AAA  48C0                     ext.l      D0
  5567. 00003AAC  0680 0000 0080           addi.l     D0, 0x80
  5568. 00003AB2  3F00                     move.w     -[A7], D0
  5569. 00003AB4  4EBA F836                jsr        [PC - 0x7CA /* 000032EC */]
  5570. 00003AB8  544F                     addq.w     A7, 2
  5571. label00003ABA:
  5572. 00003ABA  2E9F                     move.l     [A7], [A7]+
  5573. 00003ABC  4E75                     rts
  5574. 00003ABE  2F03                     move.l     -[A7], D3
  5575. 00003AC0  7600                     moveq.l    D3, 0x00
  5576. 00003AC2  302D 170E                move.w     D0, [A5 + 0x170E]
  5577. 00003AC6  48C0                     ext.l      D0
  5578. 00003AC8  0680 0000 0080           addi.l     D0, 0x80
  5579. 00003ACE  3F00                     move.w     -[A7], D0
  5580. 00003AD0  4EBA F6F4                jsr        [PC - 0x90C /* 000031C6 */]
  5581. 00003AD4  4A80                     tst.l      D0
  5582. 00003AD6  544F                     addq.w     A7, 2
  5583. 00003AD8  6726                     beq        +0x28 /* 00003B00 */
  5584. 00003ADA  554F                     subq.w     A7, 2
  5585. 00003ADC  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5586. 00003AE0  2F2F 000E                move.l     -[A7], [A7 + 0xE]
  5587. 00003AE4  4EAD EE88                jsr        [A5 - 0x1178]
  5588. 00003AE8  301F                     move.w     D0, [A7]+
  5589. 00003AEA  3600                     move.w     D3, D0
  5590. 00003AEC  302D 170E                move.w     D0, [A5 + 0x170E]
  5591. 00003AF0  48C0                     ext.l      D0
  5592. 00003AF2  0680 0000 0080           addi.l     D0, 0x80
  5593. 00003AF8  3F00                     move.w     -[A7], D0
  5594. 00003AFA  4EBA F7F0                jsr        [PC - 0x810 /* 000032EC */]
  5595. 00003AFE  544F                     addq.w     A7, 2
  5596. label00003B00:
  5597. 00003B00  3F43 0010                move.w     [A7 + 0x10], D3
  5598. 00003B04  261F                     move.l     D3, [A7]+
  5599. 00003B06  205F                     movea.l    A0, [A7]+
  5600. 00003B08  504F                     addq.w     A7, 8
  5601. 00003B0A  4ED0                     jmp        [A0]
  5602. 00003B0C  2F03                     move.l     -[A7], D3
  5603. 00003B0E  7694                     moveq.l    D3, 0xFFFFFF94
  5604. 00003B10  302D 170E                move.w     D0, [A5 + 0x170E]
  5605. 00003B14  48C0                     ext.l      D0
  5606. 00003B16  0680 0000 0080           addi.l     D0, 0x80
  5607. 00003B1C  3F00                     move.w     -[A7], D0
  5608. 00003B1E  4EBA F6A6                jsr        [PC - 0x95A /* 000031C6 */]
  5609. 00003B22  4A80                     tst.l      D0
  5610. 00003B24  544F                     addq.w     A7, 2
  5611. 00003B26  672A                     beq        +0x2C /* 00003B52 */
  5612. 00003B28  554F                     subq.w     A7, 2
  5613. 00003B2A  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5614. 00003B2E  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5615. 00003B32  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5616. 00003B36  4EAD EE90                jsr        [A5 - 0x1170]
  5617. 00003B3A  301F                     move.w     D0, [A7]+
  5618. 00003B3C  3600                     move.w     D3, D0
  5619. 00003B3E  302D 170E                move.w     D0, [A5 + 0x170E]
  5620. 00003B42  48C0                     ext.l      D0
  5621. 00003B44  0680 0000 0080           addi.l     D0, 0x80
  5622. 00003B4A  3F00                     move.w     -[A7], D0
  5623. 00003B4C  4EBA F79E                jsr        [PC - 0x862 /* 000032EC */]
  5624. 00003B50  544F                     addq.w     A7, 2
  5625. label00003B52:
  5626. 00003B52  3F43 0014                move.w     [A7 + 0x14], D3
  5627. 00003B56  261F                     move.l     D3, [A7]+
  5628. 00003B58  205F                     movea.l    A0, [A7]+
  5629. 00003B5A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5630. 00003B5E  4ED0                     jmp        [A0]
  5631. 00003B60  2F03                     move.l     -[A7], D3
  5632. 00003B62  7694                     moveq.l    D3, 0xFFFFFF94
  5633. 00003B64  302D 170E                move.w     D0, [A5 + 0x170E]
  5634. 00003B68  48C0                     ext.l      D0
  5635. 00003B6A  0680 0000 0080           addi.l     D0, 0x80
  5636. 00003B70  3F00                     move.w     -[A7], D0
  5637. 00003B72  4EBA F652                jsr        [PC - 0x9AE /* 000031C6 */]
  5638. 00003B76  4A80                     tst.l      D0
  5639. 00003B78  544F                     addq.w     A7, 2
  5640. 00003B7A  672E                     beq        +0x30 /* 00003BAA */
  5641. 00003B7C  554F                     subq.w     A7, 2
  5642. 00003B7E  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5643. 00003B82  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5644. 00003B86  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5645. 00003B8A  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5646. 00003B8E  4EAD EE98                jsr        [A5 - 0x1168]
  5647. 00003B92  301F                     move.w     D0, [A7]+
  5648. 00003B94  3600                     move.w     D3, D0
  5649. 00003B96  302D 170E                move.w     D0, [A5 + 0x170E]
  5650. 00003B9A  48C0                     ext.l      D0
  5651. 00003B9C  0680 0000 0080           addi.l     D0, 0x80
  5652. 00003BA2  3F00                     move.w     -[A7], D0
  5653. 00003BA4  4EBA F746                jsr        [PC - 0x8BA /* 000032EC */]
  5654. 00003BA8  544F                     addq.w     A7, 2
  5655. label00003BAA:
  5656. 00003BAA  3F43 0018                move.w     [A7 + 0x18], D3
  5657. 00003BAE  261F                     move.l     D3, [A7]+
  5658. 00003BB0  205F                     movea.l    A0, [A7]+
  5659. 00003BB2  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5660. 00003BB6  4ED0                     jmp        [A0]
  5661. 00003BB8  2F03                     move.l     -[A7], D3
  5662. 00003BBA  7694                     moveq.l    D3, 0xFFFFFF94
  5663. 00003BBC  302D 170E                move.w     D0, [A5 + 0x170E]
  5664. 00003BC0  48C0                     ext.l      D0
  5665. 00003BC2  0680 0000 0080           addi.l     D0, 0x80
  5666. 00003BC8  3F00                     move.w     -[A7], D0
  5667. 00003BCA  4EBA F5FA                jsr        [PC - 0xA06 /* 000031C6 */]
  5668. 00003BCE  4A80                     tst.l      D0
  5669. 00003BD0  544F                     addq.w     A7, 2
  5670. 00003BD2  672E                     beq        +0x30 /* 00003C02 */
  5671. 00003BD4  554F                     subq.w     A7, 2
  5672. 00003BD6  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5673. 00003BDA  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5674. 00003BDE  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5675. 00003BE2  2F2F 0016                move.l     -[A7], [A7 + 0x16]
  5676. 00003BE6  4EAD EEA0                jsr        [A5 - 0x1160]
  5677. 00003BEA  301F                     move.w     D0, [A7]+
  5678. 00003BEC  3600                     move.w     D3, D0
  5679. 00003BEE  302D 170E                move.w     D0, [A5 + 0x170E]
  5680. 00003BF2  48C0                     ext.l      D0
  5681. 00003BF4  0680 0000 0080           addi.l     D0, 0x80
  5682. 00003BFA  3F00                     move.w     -[A7], D0
  5683. 00003BFC  4EBA F6EE                jsr        [PC - 0x912 /* 000032EC */]
  5684. 00003C00  544F                     addq.w     A7, 2
  5685. label00003C02:
  5686. 00003C02  3F43 0018                move.w     [A7 + 0x18], D3
  5687. 00003C06  261F                     move.l     D3, [A7]+
  5688. 00003C08  205F                     movea.l    A0, [A7]+
  5689. 00003C0A  4FEF 0010                lea.l      A7, [A7 + 0x10]
  5690. 00003C0E  4ED0                     jmp        [A0]
  5691. 00003C10  302D 170E                move.w     D0, [A5 + 0x170E]
  5692. 00003C14  48C0                     ext.l      D0
  5693. 00003C16  0680 0000 0080           addi.l     D0, 0x80
  5694. 00003C1C  3F00                     move.w     -[A7], D0
  5695. 00003C1E  4EBA F5A6                jsr        [PC - 0xA5A /* 000031C6 */]
  5696. 00003C22  4A80                     tst.l      D0
  5697. 00003C24  544F                     addq.w     A7, 2
  5698. 00003C26  6720                     beq        +0x22 /* 00003C48 */
  5699. 00003C28  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5700. 00003C2C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  5701. 00003C30  4EAD EEA8                jsr        [A5 - 0x1158]
  5702. 00003C34  302D 170E                move.w     D0, [A5 + 0x170E]
  5703. 00003C38  48C0                     ext.l      D0
  5704. 00003C3A  0680 0000 0080           addi.l     D0, 0x80
  5705. 00003C40  3F00                     move.w     -[A7], D0
  5706. 00003C42  4EBA F6A8                jsr        [PC - 0x958 /* 000032EC */]
  5707. 00003C46  544F                     addq.w     A7, 2
  5708. label00003C48:
  5709. 00003C48  205F                     movea.l    A0, [A7]+
  5710. 00003C4A  504F                     addq.w     A7, 8
  5711. 00003C4C  4ED0                     jmp        [A0]
  5712. 00003C4E  2F03                     move.l     -[A7], D3
  5713. 00003C50  7694                     moveq.l    D3, 0xFFFFFF94
  5714. 00003C52  302D 170E                move.w     D0, [A5 + 0x170E]
  5715. 00003C56  48C0                     ext.l      D0
  5716. 00003C58  0680 0000 0080           addi.l     D0, 0x80
  5717. 00003C5E  3F00                     move.w     -[A7], D0
  5718. 00003C60  4EBA F564                jsr        [PC - 0xA9C /* 000031C6 */]
  5719. 00003C64  4A80                     tst.l      D0
  5720. 00003C66  544F                     addq.w     A7, 2
  5721. 00003C68  672A                     beq        +0x2C /* 00003C94 */
  5722. 00003C6A  554F                     subq.w     A7, 2
  5723. 00003C6C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5724. 00003C70  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5725. 00003C74  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5726. 00003C78  4EAD EE80                jsr        [A5 - 0x1180]
  5727. 00003C7C  301F                     move.w     D0, [A7]+
  5728. 00003C7E  3600                     move.w     D3, D0
  5729. 00003C80  302D 170E                move.w     D0, [A5 + 0x170E]
  5730. 00003C84  48C0                     ext.l      D0
  5731. 00003C86  0680 0000 0080           addi.l     D0, 0x80
  5732. 00003C8C  3F00                     move.w     -[A7], D0
  5733. 00003C8E  4EBA F65C                jsr        [PC - 0x9A4 /* 000032EC */]
  5734. 00003C92  544F                     addq.w     A7, 2
  5735. label00003C94:
  5736. 00003C94  3F43 0014                move.w     [A7 + 0x14], D3
  5737. 00003C98  261F                     move.l     D3, [A7]+
  5738. 00003C9A  205F                     movea.l    A0, [A7]+
  5739. 00003C9C  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5740. 00003CA0  4ED0                     jmp        [A0]
  5741. 00003CA2  4AAD AD4E                tst.l      [A5 - 0x52B2]
  5742. 00003CA6  6618                     bne        +0x1A /* 00003CC0 */
  5743. 00003CA8  302D 170E                move.w     D0, [A5 + 0x170E]
  5744. 00003CAC  48C0                     ext.l      D0
  5745. 00003CAE  0680 0000 0094           addi.l     D0, 0x94
  5746. 00003CB4  3F00                     move.w     -[A7], D0
  5747. 00003CB6  4EBA F50E                jsr        [PC - 0xAF2 /* 000031C6 */]
  5748. 00003CBA  4A80                     tst.l      D0
  5749. 00003CBC  544F                     addq.w     A7, 2
  5750. 00003CBE  671E                     beq        +0x20 /* 00003CDE */
  5751. label00003CC0:
  5752. 00003CC0  7001                     moveq.l    D0, 0x01
  5753. 00003CC2  2B40 AD4E                move.l     [A5 - 0x52B2], D0
  5754. 00003CC6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5755. 00003CCA  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5756. 00003CCE  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5757. 00003CD2  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5758. 00003CD6  2F2F 0014                move.l     -[A7], [A7 + 0x14]
  5759. 00003CDA  4EAD FC88                jsr        [A5 - 0x378]
  5760. label00003CDE:
  5761. 00003CDE  205F                     movea.l    A0, [A7]+
  5762. 00003CE0  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5763. 00003CE4  4ED0                     jmp        [A0]
  5764. 00003CE6  554F                     subq.w     A7, 2
  5765. 00003CE8  302D 170E                move.w     D0, [A5 + 0x170E]
  5766. 00003CEC  48C0                     ext.l      D0
  5767. 00003CEE  0680 0000 0083           addi.l     D0, 0x83
  5768. 00003CF4  3F00                     move.w     -[A7], D0
  5769. 00003CF6  4EBA F4CE                jsr        [PC - 0xB32 /* 000031C6 */]
  5770. 00003CFA  4A80                     tst.l      D0
  5771. 00003CFC  544F                     addq.w     A7, 2
  5772. 00003CFE  6734                     beq        +0x36 /* 00003D34 */
  5773. 00003D00  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5774. 00003D04  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5775. 00003D08  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5776. 00003D0C  2F2F 0012                move.l     -[A7], [A7 + 0x12]
  5777. 00003D10  4EAD F1D8                jsr        [A5 - 0xE28]
  5778. 00003D14  3F40 0010                move.w     [A7 + 0x10], D0
  5779. 00003D18  302D 170E                move.w     D0, [A5 + 0x170E]
  5780. 00003D1C  48C0                     ext.l      D0
  5781. 00003D1E  0680 0000 0083           addi.l     D0, 0x83
  5782. 00003D24  3F00                     move.w     -[A7], D0
  5783. 00003D26  4EBA F5C4                jsr        [PC - 0xA3C /* 000032EC */]
  5784. 00003D2A  302F 0012                move.w     D0, [A7 + 0x12]
  5785. 00003D2E  4FEF 0014                lea.l      A7, [A7 + 0x14]
  5786. 00003D32  4E75                     rts
  5787. label00003D34:
  5788. 00003D34  7094                     moveq.l    D0, 0xFFFFFF94
  5789. 00003D36  544F                     addq.w     A7, 2
  5790. 00003D38  4E75                     rts
  5791. fn00003D3A:
  5792. 00003D3A  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  5793. 00003D3E  5D4F                     subq.w     A7, 6
  5794. 00003D40  382F 001A                move.w     D4, [A7 + 0x1A]
  5795. 00003D44  7600                     moveq.l    D3, 0x00
  5796. 00003D46  4857                     pea.l      [A7]
  5797. 00003D48  4227                     clr.b      -[A7]
  5798. 00003D4A  3F04                     move.w     -[A7], D4
  5799. 00003D4C  4EBA 0070                jsr        [PC + 0x70 /* 00003DBE */]
  5800. 00003D50  4227                     clr.b      -[A7]
  5801. 00003D52  A99B                     syscall    SetResLoad
  5802. 00003D54  504F                     addq.w     A7, 8
  5803. 00003D56  6034                     bra        +0x36 /* 00003D8C */
  5804. label00003D58:
  5805. 00003D58  594F                     subq.w     A7, 4
  5806. 00003D5A  2F3C 434F 4445           move.l     -[A7], 0x434F4445 /* 'CODE' */
  5807. 00003D60  2F0B                     move.l     -[A7], A3
  5808. 00003D62  A9A1                     syscall    GetNamedResource
  5809. 00003D64  205F                     movea.l    A0, [A7]+
  5810. 00003D66  2448                     movea.l    A2, A0
  5811. 00003D68  200A                     move.l     D0, A2
  5812. 00003D6A  6720                     beq        +0x22 /* 00003D8C */
  5813. 00003D6C  4A92                     tst.l      [A2]
  5814. 00003D6E  671C                     beq        +0x1E /* 00003D8C */
  5815. 00003D70  594F                     subq.w     A7, 4
  5816. 00003D72  2F0A                     move.l     -[A7], A2
  5817. 00003D74  4EAD DD58                jsr        [A5 - 0x22A8]
  5818. 00003D78  201F                     move.l     D0, [A7]+
  5819. 00003D7A  D680                     add.l      D3, D0
  5820. 00003D7C  2F0A                     move.l     -[A7], A2
  5821. 00003D7E  4EBA 00BE                jsr        [PC + 0xBE /* 00003E3E */]
  5822. 00003D82  204A                     movea.l    A0, A2
  5823. 00003D84  A02A                     syscall    HUnlock
  5824. 00003D86  204A                     movea.l    A0, A2
  5825. 00003D88  A049                     syscall    HPurge
  5826. 00003D8A  584F                     addq.w     A7, 4
  5827. label00003D8C:
  5828. 00003D8C  4857                     pea.l      [A7]
  5829. 00003D8E  1F3C 0001                move.b     -[A7], 0x1
  5830. 00003D92  3F04                     move.w     -[A7], D4
  5831. 00003D94  4EBA 0028                jsr        [PC + 0x28 /* 00003DBE */]
  5832. 00003D98  2648                     movea.l    A3, A0
  5833. 00003D9A  2008                     move.l     D0, A0
  5834. 00003D9C  504F                     addq.w     A7, 8
  5835. 00003D9E  66B8                     bne        -0x46 /* 00003D58 */
  5836. 00003DA0  1F3C 0001                move.b     -[A7], 0x1
  5837. 00003DA4  A99B                     syscall    SetResLoad
  5838. 00003DA6  4857                     pea.l      [A7]
  5839. 00003DA8  1F3C 0002                move.b     -[A7], 0x2
  5840. 00003DAC  3F04                     move.w     -[A7], D4
  5841. 00003DAE  4EBA 000E                jsr        [PC + 0xE /* 00003DBE */]
  5842. 00003DB2  2003                     move.l     D0, D3
  5843. 00003DB4  4FEF 000E                lea.l      A7, [A7 + 0xE]
  5844. 00003DB8  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  5845. 00003DBC  4E75                     rts
  5846. fn00003DBE:
  5847. 00003DBE  48E7 1038                movem.l    -[A7], D3,A2,A3,A4
  5848. 00003DC2  362F 0014                move.w     D3, [A7 + 0x14]
  5849. 00003DC6  246F 0018                movea.l    A2, [A7 + 0x18]
  5850. 00003DCA  7000                     moveq.l    D0, 0x00
  5851. 00003DCC  102F 0016                move.b     D0, [A7 + 0x16]
  5852. 00003DD0  670A                     beq        +0xC /* 00003DDC */
  5853. 00003DD2  5380                     subq.l     D0, 1
  5854. 00003DD4  672A                     beq        +0x2C /* 00003E00 */
  5855. 00003DD6  5380                     subq.l     D0, 1
  5856. 00003DD8  6744                     beq        +0x46 /* 00003E1E */
  5857. 00003DDA  6056                     bra        +0x58 /* 00003E32 */
  5858. label00003DDC:
  5859. 00003DDC  594F                     subq.w     A7, 4
  5860. 00003DDE  2F3C 5345 4723           move.l     -[A7], 0x53454723 /* 'SEG#' */
  5861. 00003DE4  3F03                     move.w     -[A7], D3
  5862. 00003DE6  A9A0                     syscall    GetResource
  5863. 00003DE8  205F                     movea.l    A0, [A7]+
  5864. 00003DEA  2648                     movea.l    A3, A0
  5865. 00003DEC  204B                     movea.l    A0, A3
  5866. 00003DEE  A064                     syscall    MoveHHi
  5867. 00003DF0  A029                     syscall    HLock
  5868. 00003DF2  2853                     movea.l    A4, [A3]
  5869. 00003DF4  3554 0004                move.w     [A2 + 0x4], [A4]
  5870. 00003DF8  204C                     movea.l    A0, A4
  5871. 00003DFA  5488                     addq.l     A0, 2
  5872. 00003DFC  2488                     move.l     [A2], A0
  5873. 00003DFE  6032                     bra        +0x34 /* 00003E32 */
  5874. label00003E00:
  5875. 00003E00  4A6A 0004                tst.w      [A2 + 0x4]
  5876. 00003E04  6608                     bne        +0xA /* 00003E0E */
  5877. 00003E06  91C8                     sub.l      A0, A0
  5878. 00003E08  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5879. 00003E0C  4E75                     rts
  5880. label00003E0E:
  5881. 00003E0E  536A 0004                subq.w     [A2 + 0x4], 1
  5882. 00003E12  2052                     movea.l    A0, [A2]
  5883. 00003E14  7020                     moveq.l    D0, 0x20
  5884. 00003E16  D192                     add.l      [A2], D0
  5885. 00003E18  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5886. 00003E1C  4E75                     rts
  5887. label00003E1E:
  5888. 00003E1E  594F                     subq.w     A7, 4
  5889. 00003E20  2F3C 5345 4723           move.l     -[A7], 0x53454723 /* 'SEG#' */
  5890. 00003E26  3F03                     move.w     -[A7], D3
  5891. 00003E28  A9A0                     syscall    GetResource
  5892. 00003E2A  205F                     movea.l    A0, [A7]+
  5893. 00003E2C  2448                     movea.l    A2, A0
  5894. 00003E2E  204A                     movea.l    A0, A2
  5895. 00003E30  A02A                     syscall    HUnlock
  5896. label00003E32:
  5897. 00003E32  91C8                     sub.l      A0, A0
  5898. 00003E34  4CDF 1C08                movem.l    D3,A2,A3,A4, [A7]+
  5899. 00003E38  4E75                     rts
  5900. fn00003E3A:
  5901. 00003E3A  204D                     movea.l    A0, A5
  5902. 00003E3C  4E75                     rts
  5903. fn00003E3E:
  5904. 00003E3E  2F0A                     move.l     -[A7], A2
  5905. 00003E40  594F                     subq.w     A7, 4
  5906. 00003E42  206F 000C                movea.l    A0, [A7 + 0xC]
  5907. 00003E46  2E90                     move.l     [A7], [A0]
  5908. 00003E48  4EBA FFF0                jsr        [PC - 0x10 /* 00003E3A */]
  5909. 00003E4C  2448                     movea.l    A2, A0
  5910. 00003E4E  2057                     movea.l    A0, [A7]
  5911. 00003E50  D5E8 0004                add.l      A2, [A0 + 0x4]
  5912. 00003E54  200A                     move.l     D0, A2
  5913. 00003E56  6704                     beq        +0x6 /* 00003E5C */
  5914. 00003E58  2F0A                     move.l     -[A7], A2
  5915. 00003E5A  A9F1                     syscall    UnloadSeg
  5916. label00003E5C:
  5917. 00003E5C  584F                     addq.w     A7, 4
  5918. 00003E5E  245F                     movea.l    A2, [A7]+
  5919. 00003E60  4E75                     rts
  5920. fn00003E62:
  5921. 00003E62  48E7 1020                movem.l    -[A7], D3,A2
  5922. 00003E66  594F                     subq.w     A7, 4
  5923. 00003E68  246F 0010                movea.l    A2, [A7 + 0x10]
  5924. 00003E6C  7600                     moveq.l    D3, 0x00
  5925. 00003E6E  4AAD 1712                tst.l      [A5 + 0x1712 /* export_734 */]
  5926. 00003E72  670A                     beq        +0xC /* 00003E7E */
  5927. 00003E74  1F7C 0004 0014           move.b     [A7 + 0x14], 0x4
  5928. 00003E7A  6000 016E                bra        +0x170 /* 00003FEA */
  5929. label00003E7E:
  5930. 00003E7E  A063                     syscall    MaxApplZone
  5931. 00003E80  486D 19AC                pea.l      [A5 + 0x19AC]
  5932. 00003E84  A86E                     syscall    InitGraf
  5933. 00003E86  A8FE                     syscall    InitFonts
  5934. 00003E88  2F3C 0000 FFFF           move.l     -[A7], 0xFFFF
  5935. 00003E8E  201F                     move.l     D0, [A7]+
  5936. 00003E90  A032                     syscall    FlushEvents
  5937. 00003E92  A912                     syscall    InitWindows
  5938. 00003E94  A930                     syscall    InitMenus
  5939. 00003E96  A9CC                     syscall    TEInit
  5940. 00003E98  42A7                     clr.l      -[A7]
  5941. 00003E9A  A97B                     syscall    InitDialogs
  5942. 00003E9C  A850                     syscall    InitCursor
  5943. 00003E9E  41ED 192E                lea.l      A0, [A5 + 0x192E]
  5944. 00003EA2  20B8 020C                move.l     [A0], [0x0000020C /* Time */]
  5945. 00003EA6  4878 0004                push.l     0x4
  5946. 00003EAA  42A7                     clr.l      -[A7]
  5947. 00003EAC  486F 0008                pea.l      [A7 + 0x8]
  5948. 00003EB0  4EAD DCE0                jsr        [A5 - 0x2320]
  5949. 00003EB4  41D2                     lea.l      A0, [A2]
  5950. 00003EB6  43ED 16E2                lea.l      A1, [A5 + 0x16E2 /* export_728 */]
  5951. 00003EBA  700A                     moveq.l    D0, 0x0A
  5952. label00003EBC:
  5953. 00003EBC  22D8                     move.l     [A1]+, [A0]+
  5954. 00003EBE  51C8 FFFC                dbf        D0, -0x6 /* 00003EBC */
  5955. 00003EC2  3B6A 0034 1710           move.w     [A5 + 0x1710], [A2 + 0x34]
  5956. 00003EC8  3B6A 0036 B1A6           move.w     [A5 - 0x4E5A], [A2 + 0x36]
  5957. 00003ECE  3B6A 0038 B1A8           move.w     [A5 - 0x4E58], [A2 + 0x38]
  5958. 00003ED4  3B6A 003C B1AC           move.w     [A5 - 0x4E54], [A2 + 0x3C]
  5959. 00003EDA  3B6A 003A B1AA           move.w     [A5 - 0x4E56], [A2 + 0x3A]
  5960. 00003EE0  4EBA 01E8                jsr        [PC + 0x1E8 /* 000040CA */]
  5961. 00003EE4  4EBA 0206                jsr        [PC + 0x206 /* 000040EC */]
  5962. 00003EE8  4FEF 000C                lea.l      A7, [A7 + 0xC]
  5963. label00003EEC:
  5964. 00003EEC  302D 170E                move.w     D0, [A5 + 0x170E]
  5965. 00003EF0  48C0                     ext.l      D0
  5966. 00003EF2  0680 0000 0086           addi.l     D0, 0x86
  5967. 00003EF8  3F00                     move.w     -[A7], D0
  5968. 00003EFA  4EBA F2CA                jsr        [PC - 0xD36 /* 000031C6 */]
  5969. 00003EFE  4A80                     tst.l      D0
  5970. 00003F00  544F                     addq.w     A7, 2
  5971. 00003F02  670C                     beq        +0xE /* 00003F10 */
  5972. 00003F04  4EAD E210                jsr        [A5 - 0x1DF0]
  5973. 00003F08  48C0                     ext.l      D0
  5974. 00003F0A  6604                     bne        +0x6 /* 00003F10 */
  5975. 00003F0C  5283                     addq.l     D3, 1
  5976. 00003F0E  67DC                     beq        -0x22 /* 00003EEC */
  5977. label00003F10:
  5978. 00003F10  4A83                     tst.l      D3
  5979. 00003F12  6622                     bne        +0x24 /* 00003F36 */
  5980. 00003F14  4EAD EAA0                jsr        [A5 - 0x1560]
  5981. 00003F18  302D 170E                move.w     D0, [A5 + 0x170E]
  5982. 00003F1C  48C0                     ext.l      D0
  5983. 00003F1E  0680 0000 0086           addi.l     D0, 0x86
  5984. 00003F24  3F00                     move.w     -[A7], D0
  5985. 00003F26  4EBA F3C4                jsr        [PC - 0xC3C /* 000032EC */]
  5986. 00003F2A  1F7C 0002 0016           move.b     [A7 + 0x16], 0x2
  5987. 00003F30  5C4F                     addq.w     A7, 6
  5988. 00003F32  6000 00B8                bra        +0xBA /* 00003FEC */
  5989. label00003F36:
  5990. 00003F36  4EAD DF08                jsr        [A5 - 0x20F8]
  5991. 00003F3A  4EBA C946                jsr        [PC - 0x36BA /* 00000882 */]
  5992. 00003F3E  4EBA 0478                jsr        [PC + 0x478 /* 000043B8 */]
  5993. 00003F42  41FA 0408                lea.l      A0, [PC + 0x408 /* 0000434C, value 0x48E71C20 */]
  5994. 00003F46  A04B                     syscall    SetGrowZone
  5995. 00003F48  4EAD E8E0                jsr        [A5 - 0x1720]
  5996. 00003F4C  4297                     clr.l      [A7]
  5997. 00003F4E  6004                     bra        +0x6 /* 00003F54 */
  5998. label00003F50:
  5999. 00003F50  A036                     syscall    MoreMasters
  6000. 00003F52  5297                     addq.l     [A7], 1
  6001. label00003F54:
  6002. 00003F54  7064                     moveq.l    D0, 0x64
  6003. 00003F56  B097                     cmp.l      D0, [A7]
  6004. 00003F58  6EF6                     bgt        -0x8 /* 00003F50 */
  6005. 00003F5A  594F                     subq.w     A7, 4
  6006. 00003F5C  2F3C 414C 5254           move.l     -[A7], 0x414C5254 /* 'ALRT' */
  6007. 00003F62  3F3C 2710                move.w     -[A7], 0x2710
  6008. 00003F66  A9A0                     syscall    GetResource
  6009. 00003F68  205F                     movea.l    A0, [A7]+
  6010. 00003F6A  2008                     move.l     D0, A0
  6011. 00003F6C  670C                     beq        +0xE /* 00003F7A */
  6012. 00003F6E  554F                     subq.w     A7, 2
  6013. 00003F70  3F3C 2710                move.w     -[A7], 0x2710
  6014. 00003F74  42A7                     clr.l      -[A7]
  6015. 00003F76  A985                     syscall    Alert
  6016. 00003F78  301F                     move.w     D0, [A7]+
  6017. label00003F7A:
  6018. 00003F7A  4EBA FA10                jsr        [PC - 0x5F0 /* 0000398C */]
  6019. 00003F7E  4EAD E668                jsr        [A5 - 0x1998]
  6020. 00003F82  4EBA 019C                jsr        [PC + 0x19C /* 00004120 */]
  6021. 00003F86  4A80                     tst.l      D0
  6022. 00003F88  675A                     beq        +0x5C /* 00003FE4 */
  6023. 00003F8A  4EAD E520                jsr        [A5 - 0x1AE0]
  6024. 00003F8E  4AAD 16C6                tst.l      [A5 + 0x16C6]
  6025. 00003F92  670E                     beq        +0x10 /* 00003FA2 */
  6026. 00003F94  4EBA 02DA                jsr        [PC + 0x2DA /* 00004270 */]
  6027. 00003F98  4A80                     tst.l      D0
  6028. 00003F9A  6606                     bne        +0x8 /* 00003FA2 */
  6029. 00003F9C  422F 0014                clr.b      [A7 + 0x14]
  6030. 00003FA0  6048                     bra        +0x4A /* 00003FEA */
  6031. label00003FA2:
  6032. 00003FA2  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  6033. 00003FA6  6710                     beq        +0x12 /* 00003FB8 */
  6034. 00003FA8  554F                     subq.w     A7, 2
  6035. 00003FAA  7014                     moveq.l    D0, 0x14
  6036. 00003FAC  AA54                     syscall    TextServicesDispatch
  6037. 00003FAE  301F                     move.w     D0, [A7]+
  6038. 00003FB0  48C0                     ext.l      D0
  6039. 00003FB2  6704                     beq        +0x6 /* 00003FB8 */
  6040. 00003FB4  42AD 16DA                clr.l      [A5 + 0x16DA /* export_727 */]
  6041. label00003FB8:
  6042. 00003FB8  4AAD 16D2                tst.l      [A5 + 0x16D2 /* export_726 */]
  6043. 00003FBC  6716                     beq        +0x18 /* 00003FD4 */
  6044. 00003FBE  554F                     subq.w     A7, 2
  6045. 00003FC0  7001                     moveq.l    D0, 0x01
  6046. 00003FC2  AAAA                     syscall    QuickTimeDispatch
  6047. 00003FC4  301F                     move.w     D0, [A7]+
  6048. 00003FC6  4A40                     tst.w      D0
  6049. 00003FC8  57C0                     seq        D0
  6050. 00003FCA  4400                     neg.b      D0
  6051. 00003FCC  4880                     ext.w      D0
  6052. 00003FCE  48C0                     ext.l      D0
  6053. 00003FD0  2B40 16D2                move.l     [A5 + 0x16D2 /* export_726 */], D0
  6054. label00003FD4:
  6055. 00003FD4  4EAD E1F0                jsr        [A5 - 0x1E10]
  6056. 00003FD8  7001                     moveq.l    D0, 0x01
  6057. 00003FDA  2B40 1712                move.l     [A5 + 0x1712 /* export_734 */], D0
  6058. 00003FDE  422F 0014                clr.b      [A7 + 0x14]
  6059. 00003FE2  6006                     bra        +0x8 /* 00003FEA */
  6060. label00003FE4:
  6061. 00003FE4  1F7C 0003 0014           move.b     [A7 + 0x14], 0x3
  6062. label00003FEA:
  6063. 00003FEA  584F                     addq.w     A7, 4
  6064. label00003FEC:
  6065. 00003FEC  4CDF 0408                movem.l    D3,A2, [A7]+
  6066. 00003FF0  2E9F                     move.l     [A7], [A7]+
  6067. 00003FF2  4E75                     rts
  6068. fn00003FF4:
  6069. 00003FF4  4AAD 1712                tst.l      [A5 + 0x1712 /* export_734 */]
  6070. 00003FF8  6700 00AC                beq        +0xAE /* 000040A6 */
  6071. 00003FFC  4878 0001                push.l     0x1
  6072. 00004000  42A7                     clr.l      -[A7]
  6073. 00004002  4EAD E658                jsr        [A5 - 0x19A8]
  6074. 00004006  4EAD E900                jsr        [A5 - 0x1700]
  6075. 0000400A  4AAD AF40                tst.l      [A5 - 0x50C0]
  6076. 0000400E  504F                     addq.w     A7, 8
  6077. 00004010  6704                     beq        +0x6 /* 00004016 */
  6078. 00004012  4EAD FE90                jsr        [A5 - 0x170]
  6079. label00004016:
  6080. 00004016  4AAD 16B6                tst.l      [A5 + 0x16B6]
  6081. 0000401A  670A                     beq        +0xC /* 00004026 */
  6082. 0000401C  206D 16B6                movea.l    A0, [A5 + 0x16B6]
  6083. 00004020  2050                     movea.l    A0, [A0]
  6084. 00004022  4268 0028                clr.w      [A0 + 0x28]
  6085. label00004026:
  6086. 00004026  42A7                     clr.l      -[A7]
  6087. 00004028  4EAD E2D8                jsr        [A5 - 0x1D28]
  6088. 0000402C  4EAD E1F8                jsr        [A5 - 0x1E08]
  6089. 00004030  4EAD DE98                jsr        [A5 - 0x2168]
  6090. 00004034  4EBA F988                jsr        [PC - 0x678 /* 000039BE */]
  6091. 00004038  4EBA C938                jsr        [PC - 0x36C8 /* 00000972 */]
  6092. 0000403C  4EBA E1A6                jsr        [PC - 0x1E5A /* 000021E4 */]
  6093. 00004040  4EAD EAD0                jsr        [A5 - 0x1530]
  6094. 00004044  4EAD DE60                jsr        [A5 - 0x21A0]
  6095. 00004048  4EAD EAA0                jsr        [A5 - 0x1560]
  6096. 0000404C  4EAD E860                jsr        [A5 - 0x17A0]
  6097. 00004050  4EAD E170                jsr        [A5 - 0x1E90]
  6098. 00004054  4EBA F35A                jsr        [PC - 0xCA6 /* 000033B0 */]
  6099. 00004058  4EBA C5C4                jsr        [PC - 0x3A3C /* 0000061E */]
  6100. 0000405C  4EBA F812                jsr        [PC - 0x7EE /* 00003870 */]
  6101. 00004060  4EAD E8D8                jsr        [A5 - 0x1728]
  6102. 00004064  584F                     addq.w     A7, 4
  6103. 00004066  6026                     bra        +0x28 /* 0000408E */
  6104. label00004068:
  6105. 00004068  206D 16BA                movea.l    A0, [A5 + 0x16BA /* export_723 */]
  6106. 0000406C  4A90                     tst.l      [A0]
  6107. 0000406E  6614                     bne        +0x16 /* 00004084 */
  6108. 00004070  206D 16BA                movea.l    A0, [A5 + 0x16BA /* export_723 */]
  6109. 00004074  7000                     moveq.l    D0, 0x00
  6110. 00004076  A027                     syscall    ReallocateHandle
  6111. 00004078  554F                     subq.w     A7, 2
  6112. 0000407A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6113. 0000407E  301F                     move.w     D0, [A7]+
  6114. 00004080  48C0                     ext.l      D0
  6115. 00004082  6610                     bne        +0x12 /* 00004094 */
  6116. label00004084:
  6117. 00004084  206D 16BA                movea.l    A0, [A5 + 0x16BA /* export_723 */]
  6118. 00004088  A023                     syscall    DisposHandle/DisposeHandle
  6119. 0000408A  42AD 16BA                clr.l      [A5 + 0x16BA /* export_723 */]
  6120. label0000408E:
  6121. 0000408E  4AAD 16BA                tst.l      [A5 + 0x16BA /* export_723 */]
  6122. 00004092  66D4                     bne        -0x2A /* 00004068 */
  6123. label00004094:
  6124. 00004094  4AAD 16DA                tst.l      [A5 + 0x16DA /* export_727 */]
  6125. 00004098  6708                     beq        +0xA /* 000040A2 */
  6126. 0000409A  554F                     subq.w     A7, 2
  6127. 0000409C  7015                     moveq.l    D0, 0x15
  6128. 0000409E  AA54                     syscall    TextServicesDispatch
  6129. 000040A0  301F                     move.w     D0, [A7]+
  6130. label000040A2:
  6131. 000040A2  42AD 1712                clr.l      [A5 + 0x1712 /* export_734 */]
  6132. label000040A6:
  6133. 000040A6  4E75                     rts
  6134. fn000040A8:
  6135. 000040A8  2F03                     move.l     -[A7], D3
  6136. 000040AA  4AAD 1712                tst.l      [A5 + 0x1712 /* export_734 */]
  6137. 000040AE  6606                     bne        +0x8 /* 000040B6 */
  6138. 000040B0  42AF 0008                clr.l      [A7 + 0x8]
  6139. 000040B4  6010                     bra        +0x12 /* 000040C6 */
  6140. label000040B6:
  6141. 000040B6  4EBA E13E                jsr        [PC - 0x1EC2 /* 000021F6 */]
  6142. 000040BA  2600                     move.l     D3, D0
  6143. 000040BC  4EBA F24E                jsr        [PC - 0xDB2 /* 0000330C */]
  6144. 000040C0  D680                     add.l      D3, D0
  6145. 000040C2  2F43 0008                move.l     [A7 + 0x8], D3
  6146. label000040C6:
  6147. 000040C6  261F                     move.l     D3, [A7]+
  6148. 000040C8  4E75                     rts
  6149. fn000040CA:
  6150. 000040CA  594F                     subq.w     A7, 4
  6151. 000040CC  594F                     subq.w     A7, 4
  6152. 000040CE  2F3C 5242 4153           move.l     -[A7], 0x52424153 /* 'RBAS' */
  6153. 000040D4  3F3C 0001                move.w     -[A7], 0x1
  6154. 000040D8  A99D                     syscall    GetIndResource
  6155. 000040DA  205F                     movea.l    A0, [A7]+
  6156. 000040DC  2E88                     move.l     [A7], A0
  6157. 000040DE  2008                     move.l     D0, A0
  6158. 000040E0  6706                     beq        +0x8 /* 000040E8 */
  6159. 000040E2  2050                     movea.l    A0, [A0]
  6160. 000040E4  3B50 170E                move.w     [A5 + 0x170E], [A0]
  6161. label000040E8:
  6162. 000040E8  584F                     addq.w     A7, 4
  6163. 000040EA  4E75                     rts
  6164. fn000040EC:
  6165. 000040EC  48E7 0030                movem.l    -[A7], A2,A3
  6166. 000040F0  594F                     subq.w     A7, 4
  6167. 000040F2  2F3C 4C46 4E54           move.l     -[A7], 0x4C464E54 /* 'LFNT' */
  6168. 000040F8  302D 170E                move.w     D0, [A5 + 0x170E]
  6169. 000040FC  48C0                     ext.l      D0
  6170. 000040FE  0680 0000 0080           addi.l     D0, 0x80
  6171. 00004104  3F00                     move.w     -[A7], D0
  6172. 00004106  A9A0                     syscall    GetResource
  6173. 00004108  205F                     movea.l    A0, [A7]+
  6174. 0000410A  2448                     movea.l    A2, A0
  6175. 0000410C  200A                     move.l     D0, A2
  6176. 0000410E  670A                     beq        +0xC /* 0000411A */
  6177. 00004110  2652                     movea.l    A3, [A2]
  6178. 00004112  3B5B B1B0                move.w     [A5 - 0x4E50], [A3]+
  6179. 00004116  3B53 B1B2                move.w     [A5 - 0x4E4E], [A3]
  6180. label0000411A:
  6181. 0000411A  4CDF 0C00                movem.l    A2,A3, [A7]+
  6182. 0000411E  4E75                     rts
  6183. fn00004120:
  6184. 00004120  594F                     subq.w     A7, 4
  6185. 00004122  3F3C A1AD                move.w     -[A7], 0xA1AD
  6186. 00004126  4EAD DFB0                jsr        [A5 - 0x2050]
  6187. 0000412A  4A40                     tst.w      D0
  6188. 0000412C  544F                     addq.w     A7, 2
  6189. 0000412E  6606                     bne        +0x8 /* 00004136 */
  6190. 00004130  7000                     moveq.l    D0, 0x00
  6191. 00004132  584F                     addq.w     A7, 4
  6192. 00004134  4E75                     rts
  6193. label00004136:
  6194. 00004136  42AD 16D6                clr.l      [A5 + 0x16D6]
  6195. 0000413A  42AD 16C6                clr.l      [A5 + 0x16C6]
  6196. 0000413E  554F                     subq.w     A7, 2
  6197. 00004140  2F3C 616C 6973           move.l     -[A7], 0x616C6973 /* 'alis' */
  6198. 00004146  486F 0006                pea.l      [A7 + 0x6]
  6199. 0000414A  4EAD DD40                jsr        [A5 - 0x22C0]
  6200. 0000414E  301F                     move.w     D0, [A7]+
  6201. 00004150  48C0                     ext.l      D0
  6202. 00004152  662E                     bne        +0x30 /* 00004182 */
  6203. 00004154  7001                     moveq.l    D0, 0x01
  6204. 00004156  C097                     and.l      D0, [A7]
  6205. 00004158  2B40 16D6                move.l     [A5 + 0x16D6], D0
  6206. 0000415C  6724                     beq        +0x26 /* 00004182 */
  6207. 0000415E  554F                     subq.w     A7, 2
  6208. 00004160  2F3C 6576 6E74           move.l     -[A7], 0x65766E74 /* 'evnt' */
  6209. 00004166  486F 0006                pea.l      [A7 + 0x6]
  6210. 0000416A  4EAD DD40                jsr        [A5 - 0x22C0]
  6211. 0000416E  301F                     move.w     D0, [A7]+
  6212. 00004170  48C0                     ext.l      D0
  6213. 00004172  6706                     beq        +0x8 /* 0000417A */
  6214. 00004174  7000                     moveq.l    D0, 0x00
  6215. 00004176  584F                     addq.w     A7, 4
  6216. 00004178  4E75                     rts
  6217. label0000417A:
  6218. 0000417A  7001                     moveq.l    D0, 0x01
  6219. 0000417C  C097                     and.l      D0, [A7]
  6220. 0000417E  2B40 16C6                move.l     [A5 + 0x16C6], D0
  6221. label00004182:
  6222. 00004182  554F                     subq.w     A7, 2
  6223. 00004184  2F3C 7374 6466           move.l     -[A7], 0x73746466 /* 'stdf' */
  6224. 0000418A  486F 0006                pea.l      [A7 + 0x6]
  6225. 0000418E  4EAD DD40                jsr        [A5 - 0x22C0]
  6226. 00004192  301F                     move.w     D0, [A7]+
  6227. 00004194  48C0                     ext.l      D0
  6228. 00004196  660A                     bne        +0xC /* 000041A2 */
  6229. 00004198  7001                     moveq.l    D0, 0x01
  6230. 0000419A  C097                     and.l      D0, [A7]
  6231. 0000419C  2B40 16CA                move.l     [A5 + 0x16CA /* export_725 */], D0
  6232. 000041A0  6004                     bra        +0x6 /* 000041A6 */
  6233. label000041A2:
  6234. 000041A2  42AD 16CA                clr.l      [A5 + 0x16CA /* export_725 */]
  6235. label000041A6:
  6236. 000041A6  554F                     subq.w     A7, 2
  6237. 000041A8  2F3C 6F73 2020           move.l     -[A7], 0x6F732020 /* 'os  ' */
  6238. 000041AE  486F 0006                pea.l      [A7 + 0x6]
  6239. 000041B2  4EAD DD40                jsr        [A5 - 0x22C0]
  6240. 000041B6  301F                     move.w     D0, [A7]+
  6241. 000041B8  48C0                     ext.l      D0
  6242. 000041BA  660A                     bne        +0xC /* 000041C6 */
  6243. 000041BC  7008                     moveq.l    D0, 0x08
  6244. 000041BE  C097                     and.l      D0, [A7]
  6245. 000041C0  2B40 16CE                move.l     [A5 + 0x16CE], D0
  6246. 000041C4  6004                     bra        +0x6 /* 000041CA */
  6247. label000041C6:
  6248. 000041C6  42AD 16CE                clr.l      [A5 + 0x16CE]
  6249. label000041CA:
  6250. 000041CA  554F                     subq.w     A7, 2
  6251. 000041CC  2F3C 7174 696D           move.l     -[A7], 0x7174696D /* 'qtim' */
  6252. 000041D2  486F 0006                pea.l      [A7 + 0x6]
  6253. 000041D6  4EAD DD40                jsr        [A5 - 0x22C0]
  6254. 000041DA  301F                     move.w     D0, [A7]+
  6255. 000041DC  4A40                     tst.w      D0
  6256. 000041DE  57C0                     seq        D0
  6257. 000041E0  4400                     neg.b      D0
  6258. 000041E2  4880                     ext.w      D0
  6259. 000041E4  48C0                     ext.l      D0
  6260. 000041E6  2B40 16D2                move.l     [A5 + 0x16D2 /* export_726 */], D0
  6261. 000041EA  42AD 16DA                clr.l      [A5 + 0x16DA /* export_727 */]
  6262. 000041EE  554F                     subq.w     A7, 2
  6263. 000041F0  2F3C 7473 6D76           move.l     -[A7], 0x74736D76 /* 'tsmv' */
  6264. 000041F6  486F 0006                pea.l      [A7 + 0x6]
  6265. 000041FA  4EAD DD40                jsr        [A5 - 0x22C0]
  6266. 000041FE  301F                     move.w     D0, [A7]+
  6267. 00004200  48C0                     ext.l      D0
  6268. 00004202  6640                     bne        +0x42 /* 00004244 */
  6269. 00004204  554F                     subq.w     A7, 2
  6270. 00004206  2F3C 746D 5445           move.l     -[A7], 0x746D5445 /* 'tmTE' */
  6271. 0000420C  486F 0006                pea.l      [A7 + 0x6]
  6272. 00004210  4EAD DD40                jsr        [A5 - 0x22C0]
  6273. 00004214  301F                     move.w     D0, [A7]+
  6274. 00004216  48C0                     ext.l      D0
  6275. 00004218  662A                     bne        +0x2C /* 00004244 */
  6276. 0000421A  7001                     moveq.l    D0, 0x01
  6277. 0000421C  C097                     and.l      D0, [A7]
  6278. 0000421E  6724                     beq        +0x26 /* 00004244 */
  6279. 00004220  7001                     moveq.l    D0, 0x01
  6280. 00004222  2B40 16DA                move.l     [A5 + 0x16DA /* export_727 */], D0
  6281. 00004226  302D 170E                move.w     D0, [A5 + 0x170E]
  6282. 0000422A  48C0                     ext.l      D0
  6283. 0000422C  0680 0000 0084           addi.l     D0, 0x84
  6284. 00004232  3F00                     move.w     -[A7], D0
  6285. 00004234  4EBA EF90                jsr        [PC - 0x1070 /* 000031C6 */]
  6286. 00004238  4A80                     tst.l      D0
  6287. 0000423A  544F                     addq.w     A7, 2
  6288. 0000423C  6606                     bne        +0x8 /* 00004244 */
  6289. 0000423E  7000                     moveq.l    D0, 0x00
  6290. 00004240  584F                     addq.w     A7, 4
  6291. 00004242  4E75                     rts
  6292. label00004244:
  6293. 00004244  42AD 16DE                clr.l      [A5 + 0x16DE]
  6294. 00004248  554F                     subq.w     A7, 2
  6295. 0000424A  2F3C 666F 6C64           move.l     -[A7], 0x666F6C64 /* 'fold' */
  6296. 00004250  486F 0006                pea.l      [A7 + 0x6]
  6297. 00004254  4EAD DD40                jsr        [A5 - 0x22C0]
  6298. 00004258  301F                     move.w     D0, [A7]+
  6299. 0000425A  48C0                     ext.l      D0
  6300. 0000425C  660C                     bne        +0xE /* 0000426A */
  6301. 0000425E  7001                     moveq.l    D0, 0x01
  6302. 00004260  C097                     and.l      D0, [A7]
  6303. 00004262  6706                     beq        +0x8 /* 0000426A */
  6304. 00004264  7001                     moveq.l    D0, 0x01
  6305. 00004266  2B40 16DE                move.l     [A5 + 0x16DE], D0
  6306. label0000426A:
  6307. 0000426A  7001                     moveq.l    D0, 0x01
  6308. 0000426C  584F                     addq.w     A7, 4
  6309. 0000426E  4E75                     rts
  6310. fn00004270:
  6311. 00004270  7001                     moveq.l    D0, 0x01
  6312. 00004272  2B40 801E                move.l     [A5 - 0x7FE2], D0
  6313. 00004276  554F                     subq.w     A7, 2
  6314. 00004278  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  6315. 0000427E  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  6316. 00004284  486D E1D8                pea.l      [A5 - 0x1E28]
  6317. 00004288  2F3C 6F61 7070           move.l     -[A7], 0x6F617070 /* 'oapp' */
  6318. 0000428E  4227                     clr.b      -[A7]
  6319. 00004290  303C 091F                move.w     D0, 0x91F
  6320. 00004294  A816                     syscall    Pack8
  6321. 00004296  301F                     move.w     D0, [A7]+
  6322. 00004298  48C0                     ext.l      D0
  6323. 0000429A  6704                     beq        +0x6 /* 000042A0 */
  6324. 0000429C  7000                     moveq.l    D0, 0x00
  6325. 0000429E  4E75                     rts
  6326. label000042A0:
  6327. 000042A0  554F                     subq.w     A7, 2
  6328. 000042A2  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  6329. 000042A8  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  6330. 000042AE  486D E1D8                pea.l      [A5 - 0x1E28]
  6331. 000042B2  2F3C 6F64 6F63           move.l     -[A7], 0x6F646F63 /* 'odoc' */
  6332. 000042B8  4227                     clr.b      -[A7]
  6333. 000042BA  303C 091F                move.w     D0, 0x91F
  6334. 000042BE  A816                     syscall    Pack8
  6335. 000042C0  301F                     move.w     D0, [A7]+
  6336. 000042C2  48C0                     ext.l      D0
  6337. 000042C4  6704                     beq        +0x6 /* 000042CA */
  6338. 000042C6  7000                     moveq.l    D0, 0x00
  6339. 000042C8  4E75                     rts
  6340. label000042CA:
  6341. 000042CA  554F                     subq.w     A7, 2
  6342. 000042CC  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  6343. 000042D2  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  6344. 000042D8  486D E1D8                pea.l      [A5 - 0x1E28]
  6345. 000042DC  2F3C 7064 6F63           move.l     -[A7], 0x70646F63 /* 'pdoc' */
  6346. 000042E2  4227                     clr.b      -[A7]
  6347. 000042E4  303C 091F                move.w     D0, 0x91F
  6348. 000042E8  A816                     syscall    Pack8
  6349. 000042EA  301F                     move.w     D0, [A7]+
  6350. 000042EC  48C0                     ext.l      D0
  6351. 000042EE  6704                     beq        +0x6 /* 000042F4 */
  6352. 000042F0  7000                     moveq.l    D0, 0x00
  6353. 000042F2  4E75                     rts
  6354. label000042F4:
  6355. 000042F4  554F                     subq.w     A7, 2
  6356. 000042F6  2F3C 6165 7674           move.l     -[A7], 0x61657674 /* 'aevt' */
  6357. 000042FC  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  6358. 00004302  486D E1D8                pea.l      [A5 - 0x1E28]
  6359. 00004306  2F3C 7175 6974           move.l     -[A7], 0x71756974 /* 'quit' */
  6360. 0000430C  4227                     clr.b      -[A7]
  6361. 0000430E  303C 091F                move.w     D0, 0x91F
  6362. 00004312  A816                     syscall    Pack8
  6363. 00004314  301F                     move.w     D0, [A7]+
  6364. 00004316  48C0                     ext.l      D0
  6365. 00004318  6704                     beq        +0x6 /* 0000431E */
  6366. 0000431A  7000                     moveq.l    D0, 0x00
  6367. 0000431C  4E75                     rts
  6368. label0000431E:
  6369. 0000431E  554F                     subq.w     A7, 2
  6370. 00004320  2F3C 414C 5448           move.l     -[A7], 0x414C5448 /* 'ALTH' */
  6371. 00004326  2F3C 414C 5448           move.l     -[A7], 0x414C5448 /* 'ALTH' */
  6372. 0000432C  486D E1D8                pea.l      [A5 - 0x1E28]
  6373. 00004330  2F3C 414C 5448           move.l     -[A7], 0x414C5448 /* 'ALTH' */
  6374. 00004336  4227                     clr.b      -[A7]
  6375. 00004338  303C 091F                move.w     D0, 0x91F
  6376. 0000433C  A816                     syscall    Pack8
  6377. 0000433E  301F                     move.w     D0, [A7]+
  6378. 00004340  48C0                     ext.l      D0
  6379. 00004342  6704                     beq        +0x6 /* 00004348 */
  6380. 00004344  7000                     moveq.l    D0, 0x00
  6381. 00004346  4E75                     rts
  6382. label00004348:
  6383. 00004348  7001                     moveq.l    D0, 0x01
  6384. 0000434A  4E75                     rts
  6385. 0000434C  48E7 1C20                movem.l    -[A7], D3,D4,D5,A2
  6386. 00004350  7600                     moveq.l    D3, 0x00
  6387. 00004352  200D                     move.l     D0, A5
  6388. 00004354  2A78 0904                movea.l    A5, [0x00000904 /* CurrentA5 */]
  6389. 00004358  2800                     move.l     D4, D0
  6390. 0000435A  594F                     subq.w     A7, 4
  6391. 0000435C  2EB8 0328                move.l     [A7], [0x00000328 /* GZRootHnd */]
  6392. 00004360  205F                     movea.l    A0, [A7]+
  6393. 00004362  2448                     movea.l    A2, A0
  6394. 00004364  2008                     move.l     D0, A0
  6395. 00004366  670A                     beq        +0xC /* 00004372 */
  6396. 00004368  204A                     movea.l    A0, A2
  6397. 0000436A  A069                     syscall    HGetState
  6398. 0000436C  1A00                     move.b     D5, D0
  6399. 0000436E  204A                     movea.l    A0, A2
  6400. 00004370  A029                     syscall    HLock
  6401. label00004372:
  6402. 00004372  4AAD 16BA                tst.l      [A5 + 0x16BA /* export_723 */]
  6403. 00004376  671C                     beq        +0x1E /* 00004394 */
  6404. 00004378  206D 16BA                movea.l    A0, [A5 + 0x16BA /* export_723 */]
  6405. 0000437C  4A90                     tst.l      [A0]
  6406. 0000437E  6714                     beq        +0x16 /* 00004394 */
  6407. 00004380  594F                     subq.w     A7, 4
  6408. 00004382  2F2D 16BA                move.l     -[A7], [A5 + 0x16BA /* export_723 */]
  6409. 00004386  4EAD DD58                jsr        [A5 - 0x22A8]
  6410. 0000438A  201F                     move.l     D0, [A7]+
  6411. 0000438C  D680                     add.l      D3, D0
  6412. 0000438E  206D 16BA                movea.l    A0, [A5 + 0x16BA /* export_723 */]
  6413. 00004392  A02B                     syscall    EmptyHandle
  6414. label00004394:
  6415. 00004394  594F                     subq.w     A7, 4
  6416. 00004396  4EBA FD10                jsr        [PC - 0x2F0 /* 000040A8 */]
  6417. 0000439A  201F                     move.l     D0, [A7]+
  6418. 0000439C  D680                     add.l      D3, D0
  6419. 0000439E  200A                     move.l     D0, A2
  6420. 000043A0  6706                     beq        +0x8 /* 000043A8 */
  6421. 000043A2  204A                     movea.l    A0, A2
  6422. 000043A4  1005                     move.b     D0, D5
  6423. 000043A6  A06A                     syscall    HSetState
  6424. label000043A8:
  6425. 000043A8  2004                     move.l     D0, D4
  6426. 000043AA  C18D                     exg        D0, A5
  6427. 000043AC  2F43 0018                move.l     [A7 + 0x18], D3
  6428. 000043B0  4CDF 0438                movem.l    D3,D4,D5,A2, [A7]+
  6429. 000043B4  2E9F                     move.l     [A7], [A7]+
  6430. 000043B6  4E75                     rts
  6431. fn000043B8:
  6432. 000043B8  514F                     subq.w     A7, 8
  6433. 000043BA  486D 1716                pea.l      [A5 + 0x1716]
  6434. 000043BE  A86F                     syscall    OpenPort
  6435. 000043C0  4857                     pea.l      [A7]
  6436. 000043C2  42A7                     clr.l      -[A7]
  6437. 000043C4  42A7                     clr.l      -[A7]
  6438. 000043C6  A8A7                     syscall    SetRect
  6439. 000043C8  4857                     pea.l      [A7]
  6440. 000043CA  A87B                     syscall    ClipRect
  6441. 000043CC  A896                     syscall    HidePen
  6442. 000043CE  504F                     addq.w     A7, 8
  6443. 000043D0  4E75                     rts
  6444. 000043D2  48E7 1020                movem.l    -[A7], D3,A2
  6445. 000043D6  4FEF FF00                lea.l      A7, [A7 - 0x100]
  6446. 000043DA  246F 010C                movea.l    A2, [A7 + 0x10C]
  6447. 000043DE  4857                     pea.l      [A7]
  6448. 000043E0  302D 170E                move.w     D0, [A5 + 0x170E]
  6449. 000043E4  48C0                     ext.l      D0
  6450. 000043E6  0680 0000 0081           addi.l     D0, 0x81
  6451. 000043EC  3F00                     move.w     -[A7], D0
  6452. 000043EE  3F3C 0014                move.w     -[A7], 0x14
  6453. 000043F2  4EAD DDF8                jsr        [A5 - 0x2208]
  6454. 000043F6  7000                     moveq.l    D0, 0x00
  6455. 000043F8  1012                     move.b     D0, [A2]
  6456. 000043FA  7200                     moveq.l    D1, 0x00
  6457. 000043FC  1217                     move.b     D1, [A7]
  6458. 000043FE  D280                     add.l      D1, D0
  6459. 00004400  0C81 0000 0100           cmpi.l     D1, 0x100
  6460. 00004406  6D10                     blt        +0x12 /* 00004418 */
  6461. 00004408  7000                     moveq.l    D0, 0x00
  6462. 0000440A  1012                     move.b     D0, [A2]
  6463. 0000440C  223C 0000 00FF           move.l     D1, 0xFF
  6464. 00004412  9280                     sub.l      D1, D0
  6465. 00004414  2001                     move.l     D0, D1
  6466. 00004416  6004                     bra        +0x6 /* 0000441C */
  6467. label00004418:
  6468. 00004418  7000                     moveq.l    D0, 0x00
  6469. 0000441A  1017                     move.b     D0, [A7]
  6470. label0000441C:
  6471. 0000441C  2600                     move.l     D3, D0
  6472. 0000441E  6712                     beq        +0x14 /* 00004432 */
  6473. 00004420  7000                     moveq.l    D0, 0x00
  6474. 00004422  1012                     move.b     D0, [A2]
  6475. 00004424  43F2 0001                lea.l      A1, [A2 + D0.w + 0x1]
  6476. 00004428  41EF 0001                lea.l      A0, [A7 + 0x1]
  6477. 0000442C  2003                     move.l     D0, D3
  6478. 0000442E  A02E                     syscall    BlockMove/BlockMoveData
  6479. 00004430  D712                     add.b      [A2], D3
  6480. label00004432:
  6481. 00004432  4FEF 0100                lea.l      A7, [A7 + 0x100]
  6482. 00004436  4CDF 0408                movem.l    D3,A2, [A7]+
  6483. 0000443A  4E75                     rts
  6484. 0000443C  4FEF FFC0                lea.l      A7, [A7 - 0x40]
  6485. 00004440  4EBA 010C                jsr        [PC + 0x10C /* 0000454E */]
  6486. 00004444  594F                     subq.w     A7, 4
  6487. 00004446  2F3C 4E54 4F50           move.l     -[A7], 0x4E544F50 /* 'NTOP' */
  6488. 0000444C  3F3C 0001                move.w     -[A7], 0x1
  6489. 00004450  A80E                     syscall    Get1IndResource/Get1IxResource
  6490. 00004452  205F                     movea.l    A0, [A7]+
  6491. 00004454  2008                     move.l     D0, A0
  6492. 00004456  56C0                     sne        D0
  6493. 00004458  4400                     neg.b      D0
  6494. 0000445A  4880                     ext.w      D0
  6495. 0000445C  48C0                     ext.l      D0
  6496. 0000445E  2B40 16C2                move.l     [A5 + 0x16C2 /* export_724 */], D0
  6497. 00004462  4A80                     tst.l      D0
  6498. 00004464  6606                     bne        +0x8 /* 0000446C */
  6499. 00004466  41ED B1B4                lea.l      A0, [A5 - 0x4E4C]
  6500. 0000446A  6004                     bra        +0x6 /* 00004470 */
  6501. label0000446C:
  6502. 0000446C  41ED D1E6                lea.l      A0, [A5 - 0x2E1A]
  6503. label00004470:
  6504. 00004470  43D7                     lea.l      A1, [A7]
  6505. 00004472  700A                     moveq.l    D0, 0x0A
  6506. label00004474:
  6507. 00004474  22D8                     move.l     [A1]+, [A0]+
  6508. 00004476  51C8 FFFC                dbf        D0, -0x6 /* 00004474 */
  6509. 0000447A  42AF 002C                clr.l      [A7 + 0x2C]
  6510. 0000447E  302D 170E                move.w     D0, [A5 + 0x170E]
  6511. 00004482  48C0                     ext.l      D0
  6512. 00004484  5280                     addq.l     D0, 1
  6513. 00004486  3F40 0030                move.w     [A7 + 0x30], D0
  6514. 0000448A  302D 170E                move.w     D0, [A5 + 0x170E]
  6515. 0000448E  48C0                     ext.l      D0
  6516. 00004490  5480                     addq.l     D0, 2
  6517. 00004492  3F40 0032                move.w     [A7 + 0x32], D0
  6518. 00004496  302D 170E                move.w     D0, [A5 + 0x170E]
  6519. 0000449A  48C0                     ext.l      D0
  6520. 0000449C  5680                     addq.l     D0, 3
  6521. 0000449E  3F40 0034                move.w     [A7 + 0x34], D0
  6522. 000044A2  3F7C 0008 0036           move.w     [A7 + 0x36], 0x8
  6523. 000044A8  3F7C 0002 0038           move.w     [A7 + 0x38], 0x2
  6524. 000044AE  3F7C 544D 003A           move.w     [A7 + 0x3A], 0x544D /* 'TM' */
  6525. 000044B4  3F7C 5052 003C           move.w     [A7 + 0x3C], 0x5052 /* 'PR' */
  6526. 000044BA  554F                     subq.w     A7, 2
  6527. 000044BC  486F 0002                pea.l      [A7 + 0x2]
  6528. 000044C0  4EBA F9A0                jsr        [PC - 0x660 /* 00003E62 */]
  6529. 000044C4  101F                     move.b     D0, [A7]+
  6530. 000044C6  7200                     moveq.l    D1, 0x00
  6531. 000044C8  1200                     move.b     D1, D0
  6532. 000044CA  6706                     beq        +0x8 /* 000044D2 */
  6533. 000044CC  5781                     subq.l     D1, 3
  6534. 000044CE  6754                     beq        +0x56 /* 00004524 */
  6535. 000044D0  6068                     bra        +0x6A /* 0000453A */
  6536. label000044D2:
  6537. 000044D2  4AAD 16C2                tst.l      [A5 + 0x16C2 /* export_724 */]
  6538. 000044D6  670C                     beq        +0xE /* 000044E4 */
  6539. 000044D8  4EAD FCD0                jsr        [A5 - 0x330]
  6540. 000044DC  4EAD FD58                jsr        [A5 - 0x2A8]
  6541. 000044E0  4EAD FD68                jsr        [A5 - 0x298]
  6542. label000044E4:
  6543. 000044E4  4AAD 16C6                tst.l      [A5 + 0x16C6]
  6544. 000044E8  660E                     bne        +0x10 /* 000044F8 */
  6545. 000044EA  4EBA 00EC                jsr        [PC + 0xEC /* 000045D8 */]
  6546. 000044EE  4A80                     tst.l      D0
  6547. 000044F0  670A                     beq        +0xC /* 000044FC */
  6548. 000044F2  4EAD E1C8                jsr        [A5 - 0x1E38]
  6549. 000044F6  6004                     bra        +0x6 /* 000044FC */
  6550. label000044F8:
  6551. 000044F8  4EAD E1C8                jsr        [A5 - 0x1E38]
  6552. label000044FC:
  6553. 000044FC  4AAD 16BE                tst.l      [A5 + 0x16BE]
  6554. 00004500  6738                     beq        +0x3A /* 0000453A */
  6555. 00004502  4AAD 16CE                tst.l      [A5 + 0x16CE]
  6556. 00004506  6732                     beq        +0x34 /* 0000453A */
  6557. 00004508  4AAD 8026                tst.l      [A5 - 0x7FDA]
  6558. 0000450C  6606                     bne        +0x8 /* 00004514 */
  6559. 0000450E  4AAD 802A                tst.l      [A5 - 0x7FD6]
  6560. 00004512  6726                     beq        +0x28 /* 0000453A */
  6561. label00004514:
  6562. 00004514  554F                     subq.w     A7, 2
  6563. 00004516  486D 8026                pea.l      [A5 - 0x7FDA]
  6564. 0000451A  3F3C 003B                move.w     -[A7], 0x3B /* ';' */
  6565. 0000451E  A88F                     syscall    OSDispatch
  6566. 00004520  301F                     move.w     D0, [A7]+
  6567. 00004522  6016                     bra        +0x18 /* 0000453A */
  6568. label00004524:
  6569. 00004524  554F                     subq.w     A7, 2
  6570. 00004526  302D 170E                move.w     D0, [A5 + 0x170E]
  6571. 0000452A  48C0                     ext.l      D0
  6572. 0000452C  0680 0000 00C8           addi.l     D0, 0xC8
  6573. 00004532  3F00                     move.w     -[A7], D0
  6574. 00004534  42A7                     clr.l      -[A7]
  6575. 00004536  A985                     syscall    Alert
  6576. 00004538  301F                     move.w     D0, [A7]+
  6577. label0000453A:
  6578. 0000453A  4EBA FAB8                jsr        [PC - 0x548 /* 00003FF4 */]
  6579. 0000453E  4AAD 16C2                tst.l      [A5 + 0x16C2 /* export_724 */]
  6580. 00004542  6704                     beq        +0x6 /* 00004548 */
  6581. 00004544  4EAD FCD8                jsr        [A5 - 0x328]
  6582. label00004548:
  6583. 00004548  4FEF 0040                lea.l      A7, [A7 + 0x40]
  6584. 0000454C  4E75                     rts
  6585. fn0000454E:
  6586. 0000454E  4227                     clr.b      -[A7]
  6587. 00004550  4EAD E228                jsr        [A5 - 0x1DD8]
  6588. 00004554  3F3C 0008                move.w     -[A7], 0x8
  6589. 00004558  4EAD E230                jsr        [A5 - 0x1DD0]
  6590. 0000455C  3F3C 0004                move.w     -[A7], 0x4
  6591. 00004560  4EAD E230                jsr        [A5 - 0x1DD0]
  6592. 00004564  3F3C 0002                move.w     -[A7], 0x2
  6593. 00004568  4EAD E230                jsr        [A5 - 0x1DD0]
  6594. 0000456C  1F3C 0001                move.b     -[A7], 0x1
  6595. 00004570  4EAD E228                jsr        [A5 - 0x1DD8]
  6596. 00004574  3F3C 0817                move.w     -[A7], 0x817
  6597. 00004578  4EAD E230                jsr        [A5 - 0x1DD0]
  6598. 0000457C  3F3C 0810                move.w     -[A7], 0x810
  6599. 00004580  4EAD E230                jsr        [A5 - 0x1DD0]
  6600. 00004584  486D E908                pea.l      [A5 - 0x16F8]
  6601. 00004588  4EAD E238                jsr        [A5 - 0x1DC8]
  6602. 0000458C  1F3C 0002                move.b     -[A7], 0x2
  6603. 00004590  4EAD E228                jsr        [A5 - 0x1DD8]
  6604. 00004594  3F3C 0001                move.w     -[A7], 0x1
  6605. 00004598  4EAD E230                jsr        [A5 - 0x1DD0]
  6606. 0000459C  3F3C 0005                move.w     -[A7], 0x5
  6607. 000045A0  4EAD E230                jsr        [A5 - 0x1DD0]
  6608. 000045A4  302D 170E                move.w     D0, [A5 + 0x170E]
  6609. 000045A8  48C0                     ext.l      D0
  6610. 000045AA  0680 0000 0080           addi.l     D0, 0x80
  6611. 000045B0  E988                     lsl        D0, 4
  6612. 000045B2  3F00                     move.w     -[A7], D0
  6613. 000045B4  4EAD E230                jsr        [A5 - 0x1DD0]
  6614. 000045B8  302D 170E                move.w     D0, [A5 + 0x170E]
  6615. 000045BC  48C0                     ext.l      D0
  6616. 000045BE  0680 0000 0080           addi.l     D0, 0x80
  6617. 000045C4  E988                     lsl        D0, 4
  6618. 000045C6  5280                     addq.l     D0, 1
  6619. 000045C8  3F00                     move.w     -[A7], D0
  6620. 000045CA  4EAD E230                jsr        [A5 - 0x1DD0]
  6621. 000045CE  3F3C 0003                move.w     -[A7], 0x3
  6622. 000045D2  4EAD E230                jsr        [A5 - 0x1DD0]
  6623. 000045D6  4E75                     rts
  6624. fn000045D8:
  6625. 000045D8  48E7 1030                movem.l    -[A7], D3,A2,A3
  6626. 000045DC  4FEF FEAA                lea.l      A7, [A7 - 0x156]
  6627. 000045E0  95CA                     sub.l      A2, A2
  6628. 000045E2  486F 0006                pea.l      [A7 + 0x6]
  6629. 000045E6  486F 0008                pea.l      [A7 + 0x8]
  6630. 000045EA  4EAD DDB0                jsr        [A5 - 0x2250]
  6631. 000045EE  4A6F 0004                tst.w      [A7 + 0x4]
  6632. 000045F2  6610                     bne        +0x12 /* 00004604 */
  6633. 000045F4  4EAD E1E0                jsr        [A5 - 0x1E20]
  6634. 000045F8  7001                     moveq.l    D0, 0x01
  6635. 000045FA  4FEF 0156                lea.l      A7, [A7 + 0x156]
  6636. 000045FE  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6637. 00004602  4E75                     rts
  6638. label00004604:
  6639. 00004604  0C6F 0001 0006           cmpi.w     [A7 + 0x6], 0x1
  6640. 0000460A  6600 0090                bne        +0x92 /* 0000469C */
  6641. 0000460E  7078                     moveq.l    D0, 0x78
  6642. 00004610  A122                     syscall    NewHandle, flags=1
  6643. 00004612  2448                     movea.l    A2, A0
  6644. 00004614  2008                     move.l     D0, A0
  6645. 00004616  661E                     bne        +0x20 /* 00004636 */
  6646. 00004618  554F                     subq.w     A7, 2
  6647. 0000461A  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  6648. 0000461E  301F                     move.w     D0, [A7]+
  6649. 00004620  3F00                     move.w     -[A7], D0
  6650. 00004622  3F3C 0002                move.w     -[A7], 0x2
  6651. 00004626  4EAD E098                jsr        [A5 - 0x1F68]
  6652. 0000462A  7000                     moveq.l    D0, 0x00
  6653. 0000462C  4FEF 015A                lea.l      A7, [A7 + 0x15A]
  6654. 00004630  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6655. 00004634  4E75                     rts
  6656. label00004636:
  6657. 00004636  2F3C C800 0000           move.l     -[A7], 0xC8000000
  6658. 0000463C  A8FD                     syscall    PrGlue
  6659. 0000463E  554F                     subq.w     A7, 2
  6660. 00004640  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  6661. 00004646  A8FD                     syscall    PrGlue
  6662. 00004648  301F                     move.w     D0, [A7]+
  6663. 0000464A  48C0                     ext.l      D0
  6664. 0000464C  6722                     beq        +0x24 /* 00004670 */
  6665. 0000464E  554F                     subq.w     A7, 2
  6666. 00004650  2F3C BA00 0000           move.l     -[A7], 0xBA000000
  6667. 00004656  A8FD                     syscall    PrGlue
  6668. 00004658  301F                     move.w     D0, [A7]+
  6669. 0000465A  3F00                     move.w     -[A7], D0
  6670. 0000465C  3F3C 0004                move.w     -[A7], 0x4
  6671. 00004660  4EAD E098                jsr        [A5 - 0x1F68]
  6672. 00004664  7000                     moveq.l    D0, 0x00
  6673. 00004666  4FEF 015A                lea.l      A7, [A7 + 0x15A]
  6674. 0000466A  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6675. 0000466E  4E75                     rts
  6676. label00004670:
  6677. 00004670  554F                     subq.w     A7, 2
  6678. 00004672  2F0A                     move.l     -[A7], A2
  6679. 00004674  2F3C 3204 0488           move.l     -[A7], 0x32040488
  6680. 0000467A  A8FD                     syscall    PrGlue
  6681. 0000467C  101F                     move.b     D0, [A7]+
  6682. 0000467E  6614                     bne        +0x16 /* 00004694 */
  6683. 00004680  2F3C D000 0000           move.l     -[A7], 0xD0000000
  6684. 00004686  A8FD                     syscall    PrGlue
  6685. 00004688  7000                     moveq.l    D0, 0x00
  6686. 0000468A  4FEF 0156                lea.l      A7, [A7 + 0x156]
  6687. 0000468E  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6688. 00004692  4E75                     rts
  6689. label00004694:
  6690. 00004694  2F3C D000 0000           move.l     -[A7], 0xD0000000
  6691. 0000469A  A8FD                     syscall    PrGlue
  6692. label0000469C:
  6693. 0000469C  3F3C 0001                move.w     -[A7], 0x1
  6694. 000046A0  42A7                     clr.l      -[A7]
  6695. 000046A2  4EAD E2E0                jsr        [A5 - 0x1D20]
  6696. 000046A6  7601                     moveq.l    D3, 0x01
  6697. 000046A8  5C4F                     addq.w     A7, 6
  6698. 000046AA  6000 008C                bra        +0x8E /* 00004738 */
  6699. label000046AE:
  6700. 000046AE  3F03                     move.w     -[A7], D3
  6701. 000046B0  486F 000A                pea.l      [A7 + 0xA]
  6702. 000046B4  4EAD DDB8                jsr        [A5 - 0x2248]
  6703. 000046B8  554F                     subq.w     A7, 2
  6704. 000046BA  3F2F 000A                move.w     -[A7], [A7 + 0xA]
  6705. 000046BE  486F 0114                pea.l      [A7 + 0x114]
  6706. 000046C2  486F 011A                pea.l      [A7 + 0x11A]
  6707. 000046C6  486F 000C                pea.l      [A7 + 0xC]
  6708. 000046CA  4EAD DE20                jsr        [A5 - 0x21E0]
  6709. 000046CE  301F                     move.w     D0, [A7]+
  6710. 000046D0  48C0                     ext.l      D0
  6711. 000046D2  6662                     bne        +0x64 /* 00004736 */
  6712. 000046D4  41EF 0010                lea.l      A0, [A7 + 0x10]
  6713. 000046D8  43EF 0116                lea.l      A1, [A7 + 0x116]
  6714. 000046DC  7040                     moveq.l    D0, 0x40
  6715. 000046DE  A02E                     syscall    BlockMove/BlockMoveData
  6716. 000046E0  0C2F 003F 0010           cmpi.b     [A7 + 0x10], 0x3F /* '?' */
  6717. 000046E6  6306                     bls        +0x8 /* 000046EE */
  6718. 000046E8  1F7C 003F 0116           move.b     [A7 + 0x116], 0x3F /* '?' */
  6719. label000046EE:
  6720. 000046EE  42A7                     clr.l      -[A7]
  6721. 000046F0  42A7                     clr.l      -[A7]
  6722. 000046F2  4878 0001                push.l     0x1
  6723. 000046F6  0C6F 0001 0012           cmpi.w     [A7 + 0x12], 0x1
  6724. 000046FC  56C0                     sne        D0
  6725. 000046FE  4400                     neg.b      D0
  6726. 00004700  4880                     ext.w      D0
  6727. 00004702  48C0                     ext.l      D0
  6728. 00004704  2F00                     move.l     -[A7], D0
  6729. 00004706  486F 0120                pea.l      [A7 + 0x120]
  6730. 0000470A  4EAD E508                jsr        [A5 - 0x1AF8]
  6731. 0000470E  2648                     movea.l    A3, A0
  6732. 00004710  2008                     move.l     D0, A0
  6733. 00004712  4FEF 0014                lea.l      A7, [A7 + 0x14]
  6734. 00004716  671E                     beq        +0x20 /* 00004736 */
  6735. 00004718  0C6F 0001 0006           cmpi.w     [A7 + 0x6], 0x1
  6736. 0000471E  6616                     bne        +0x18 /* 00004736 */
  6737. 00004720  2F0A                     move.l     -[A7], A2
  6738. 00004722  3F3C 0005                move.w     -[A7], 0x5
  6739. 00004726  2F0B                     move.l     -[A7], A3
  6740. 00004728  4EAD E9C8                jsr        [A5 - 0x1638]
  6741. 0000472C  2F0B                     move.l     -[A7], A3
  6742. 0000472E  4EAD E8F8                jsr        [A5 - 0x1708]
  6743. 00004732  4FEF 000E                lea.l      A7, [A7 + 0xE]
  6744. label00004736:
  6745. 00004736  5283                     addq.l     D3, 1
  6746. label00004738:
  6747. 00004738  302F 0004                move.w     D0, [A7 + 0x4]
  6748. 0000473C  48C0                     ext.l      D0
  6749. 0000473E  B680                     cmp.l      D3, D0
  6750. 00004740  6F00 FF6C                ble        -0x92 /* 000046AE */
  6751. 00004744  0C6F 0001 0006           cmpi.w     [A7 + 0x6], 0x1
  6752. 0000474A  56C0                     sne        D0
  6753. 0000474C  4400                     neg.b      D0
  6754. 0000474E  4880                     ext.w      D0
  6755. 00004750  48C0                     ext.l      D0
  6756. 00004752  4FEF 0156                lea.l      A7, [A7 + 0x156]
  6757. 00004756  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  6758. 0000475A  4E75                     rts
  6759. 0000475C  2F0A                     move.l     -[A7], A2
  6760. 0000475E  246F 0008                movea.l    A2, [A7 + 0x8]
  6761. 00004762  200A                     move.l     D0, A2
  6762. 00004764  6714                     beq        +0x16 /* 0000477A */
  6763. 00004766  41ED B260                lea.l      A0, [A5 - 0x4DA0]
  6764. 0000476A  2488                     move.l     [A2], A0
  6765. 0000476C  4A6F 000C                tst.w      [A7 + 0xC]
  6766. 00004770  6F08                     ble        +0xA /* 0000477A */
  6767. 00004772  2F0A                     move.l     -[A7], A2
  6768. 00004774  4EAD F320                jsr        [A5 - 0xCE0]
  6769. 00004778  584F                     addq.w     A7, 4
  6770. label0000477A:
  6771. 0000477A  204A                     movea.l    A0, A2
  6772. 0000477C  245F                     movea.l    A2, [A7]+
  6773. 0000477E  4E75                     rts
  6774. 00004780  2F0A                     move.l     -[A7], A2
  6775. 00004782  246F 0008                movea.l    A2, [A7 + 0x8]
  6776. 00004786  200A                     move.l     D0, A2
  6777. 00004788  671E                     beq        +0x20 /* 000047A8 */
  6778. 0000478A  41ED B248                lea.l      A0, [A5 - 0x4DB8]
  6779. 0000478E  2488                     move.l     [A2], A0
  6780. 00004790  200A                     move.l     D0, A2
  6781. 00004792  6706                     beq        +0x8 /* 0000479A */
  6782. 00004794  41ED B260                lea.l      A0, [A5 - 0x4DA0]
  6783. 00004798  2488                     move.l     [A2], A0
  6784. label0000479A:
  6785. 0000479A  4A6F 000C                tst.w      [A7 + 0xC]
  6786. 0000479E  6F08                     ble        +0xA /* 000047A8 */
  6787. 000047A0  2F0A                     move.l     -[A7], A2
  6788. 000047A2  4EAD F320                jsr        [A5 - 0xCE0]
  6789. 000047A6  584F                     addq.w     A7, 4
  6790. label000047A8:
  6791. 000047A8  204A                     movea.l    A0, A2
  6792. 000047AA  245F                     movea.l    A2, [A7]+
  6793. 000047AC  4E75                     rts
  6794. 000047AE  4AAF 0004                tst.l      [A7 + 0x4]
  6795. 000047B2  6706                     beq        +0x8 /* 000047BA */
  6796. 000047B4  206F 0004                movea.l    A0, [A7 + 0x4]
  6797. 000047B8  4E75                     rts
  6798. label000047BA:
  6799. 000047BA  206D A5E2                movea.l    A0, [A5 - 0x5A1E]
  6800. 000047BE  4E75                     rts
  6801. 000047C0  2F0A                     move.l     -[A7], A2
  6802. 000047C2  246F 0008                movea.l    A2, [A7 + 0x8]
  6803. 000047C6  200A                     move.l     D0, A2
  6804. 000047C8  671E                     beq        +0x20 /* 000047E8 */
  6805. 000047CA  41ED B254                lea.l      A0, [A5 - 0x4DAC]
  6806. 000047CE  2488                     move.l     [A2], A0
  6807. 000047D0  200A                     move.l     D0, A2
  6808. 000047D2  6706                     beq        +0x8 /* 000047DA */
  6809. 000047D4  41ED B260                lea.l      A0, [A5 - 0x4DA0]
  6810. 000047D8  2488                     move.l     [A2], A0
  6811. label000047DA:
  6812. 000047DA  4A6F 000C                tst.w      [A7 + 0xC]
  6813. 000047DE  6F08                     ble        +0xA /* 000047E8 */
  6814. 000047E0  2F0A                     move.l     -[A7], A2
  6815. 000047E2  4EAD F320                jsr        [A5 - 0xCE0]
  6816. 000047E6  584F                     addq.w     A7, 4
  6817. label000047E8:
  6818. 000047E8  204A                     movea.l    A0, A2
  6819. 000047EA  245F                     movea.l    A2, [A7]+
  6820. 000047EC  4E75                     rts
  6821. 000047EE  2F0A                     move.l     -[A7], A2
  6822. 000047F0  246F 0008                movea.l    A2, [A7 + 0x8]
  6823. 000047F4  200A                     move.l     D0, A2
  6824. 000047F6  671E                     beq        +0x20 /* 00004816 */
  6825. 000047F8  41ED B23C                lea.l      A0, [A5 - 0x4DC4]
  6826. 000047FC  2488                     move.l     [A2], A0
  6827. 000047FE  200A                     move.l     D0, A2
  6828. 00004800  6706                     beq        +0x8 /* 00004808 */
  6829. 00004802  41ED B260                lea.l      A0, [A5 - 0x4DA0]
  6830. 00004806  2488                     move.l     [A2], A0
  6831. label00004808:
  6832. 00004808  4A6F 000C                tst.w      [A7 + 0xC]
  6833. 0000480C  6F08                     ble        +0xA /* 00004816 */
  6834. 0000480E  2F0A                     move.l     -[A7], A2
  6835. 00004810  4EAD F320                jsr        [A5 - 0xCE0]
  6836. 00004814  584F                     addq.w     A7, 4
  6837. label00004816:
  6838. 00004816  204A                     movea.l    A0, A2
  6839. 00004818  245F                     movea.l    A2, [A7]+
  6840. 0000481A  4E75                     rts
  6841. 0000481C  7001                     moveq.l    D0, 0x01
  6842. 0000481E  4E75                     rts
  6843. 00004820  7001                     moveq.l    D0, 0x01
  6844. 00004822  4E75                     rts
  6845. 00004824  7001                     moveq.l    D0, 0x01
  6846. 00004826  4E75                     rts
  6847. 00004828  7001                     moveq.l    D0, 0x01
  6848. 0000482A  4E75                     rts
  6849. 0000482C  7001                     moveq.l    D0, 0x01
  6850. 0000482E  4E75                     rts
  6851. 00004830  594F                     subq.w     A7, 4
  6852. 00004832  202F 0008                move.l     D0, [A7 + 0x8]
  6853. 00004836  D0AF 000C                add.l      D0, [A7 + 0xC]
  6854. 0000483A  2E80                     move.l     [A7], D0
  6855. 0000483C  B0AF 0010                cmp.l      D0, [A7 + 0x10]
  6856. 00004840  6C06                     bge        +0x8 /* 00004848 */
  6857. 00004842  7000                     moveq.l    D0, 0x00
  6858. 00004844  584F                     addq.w     A7, 4
  6859. 00004846  4E75                     rts
  6860. label00004848:
  6861. 00004848  202F 0008                move.l     D0, [A7 + 0x8]
  6862. 0000484C  B0AF 0014                cmp.l      D0, [A7 + 0x14]
  6863. 00004850  6D06                     blt        +0x8 /* 00004858 */
  6864. 00004852  7000                     moveq.l    D0, 0x00
  6865. 00004854  584F                     addq.w     A7, 4
  6866. 00004856  4E75                     rts
  6867. label00004858:
  6868. 00004858  7001                     moveq.l    D0, 0x01
  6869. 0000485A  584F                     addq.w     A7, 4
  6870. 0000485C  4E75                     rts
  6871. 0000485E  4E75                     rts
  6872. 00004860  7001                     moveq.l    D0, 0x01
  6873. 00004862  4E75                     rts
  6874. 00004864  7001                     moveq.l    D0, 0x01
  6875. 00004866  4E75                     rts
  6876. 00004868  4E75                     rts
  6877. 0000486A  4267                     clr.w      -[A7]
  6878. 0000486C  4EAD DF98                jsr        [A5 - 0x2068]
  6879. 00004870  4E75                     rts
  6880. 00004872  4E75                     rts
  6881. 00004874  4E75                     rts
  6882. 00004876  4E75                     rts
  6883. 00004878  206F 0004                movea.l    A0, [A7 + 0x4]
  6884. 0000487C  3028 0004                move.w     D0, [A0 + 0x4]
  6885. 00004880  48C0                     ext.l      D0
  6886. 00004882  3228 0008                move.w     D1, [A0 + 0x8]
  6887. 00004886  48C1                     ext.l      D1
  6888. 00004888  9280                     sub.l      D1, D0
  6889. 0000488A  3001                     move.w     D0, D1
  6890. 0000488C  4E75                     rts
  6891. 0000488E  2F0A                     move.l     -[A7], A2
  6892. 00004890  246F 0008                movea.l    A2, [A7 + 0x8]
  6893. 00004894  200A                     move.l     D0, A2
  6894. 00004896  6716                     beq        +0x18 /* 000048AE */
  6895. 00004898  2F0A                     move.l     -[A7], A2
  6896. 0000489A  4EAD EE18                jsr        [A5 - 0x11E8]
  6897. 0000489E  4A6F 0010                tst.w      [A7 + 0x10]
  6898. 000048A2  584F                     addq.w     A7, 4
  6899. 000048A4  6F08                     ble        +0xA /* 000048AE */
  6900. 000048A6  2F0A                     move.l     -[A7], A2
  6901. 000048A8  4EAD DD28                jsr        [A5 - 0x22D8]
  6902. 000048AC  584F                     addq.w     A7, 4
  6903. label000048AE:
  6904. 000048AE  204A                     movea.l    A0, A2
  6905. 000048B0  245F                     movea.l    A2, [A7]+
  6906. 000048B2  4E75                     rts
  6907. 000048B4  2F0A                     move.l     -[A7], A2
  6908. 000048B6  246F 0008                movea.l    A2, [A7 + 0x8]
  6909. 000048BA  200A                     move.l     D0, A2
  6910. 000048BC  671E                     beq        +0x20 /* 000048DC */
  6911. 000048BE  41ED B46A                lea.l      A0, [A5 - 0x4B96]
  6912. 000048C2  2488                     move.l     [A2], A0
  6913. 000048C4  4267                     clr.w      -[A7]
  6914. 000048C6  2F0A                     move.l     -[A7], A2
  6915. 000048C8  4EAD F9B8                jsr        [A5 - 0x648]
  6916. 000048CC  4A6F 0012                tst.w      [A7 + 0x12]
  6917. 000048D0  5C4F                     addq.w     A7, 6
  6918. 000048D2  6F08                     ble        +0xA /* 000048DC */
  6919. 000048D4  2F0A                     move.l     -[A7], A2
  6920. 000048D6  4EAD DD28                jsr        [A5 - 0x22D8]
  6921. 000048DA  584F                     addq.w     A7, 4
  6922. label000048DC:
  6923. 000048DC  204A                     movea.l    A0, A2
  6924. 000048DE  245F                     movea.l    A2, [A7]+
  6925. 000048E0  4E75                     rts
  6926. 000048E2  206F 0004                movea.l    A0, [A7 + 0x4]
  6927. 000048E6  3028 0044                move.w     D0, [A0 + 0x44]
  6928. 000048EA  4E75                     rts
  6929. 000048EC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6930. 000048F0  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6931. 000048F4  4EAD FA48                jsr        [A5 - 0x5B8]
  6932. 000048F8  504F                     addq.w     A7, 8
  6933. 000048FA  4E75                     rts
  6934. 000048FC  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  6935. 00004900  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  6936. 00004904  4EAD FA48                jsr        [A5 - 0x5B8]
  6937. 00004908  504F                     addq.w     A7, 8
  6938. 0000490A  4E75                     rts
  6939. 0000490C  7001                     moveq.l    D0, 0x01
  6940. 0000490E  4E75                     rts
  6941. 00004910  7204                     moveq.l    D1, 0x04
  6942. 00004912  7022                     moveq.l    D0, 0x22
  6943. 00004914  B280                     cmp.l      D1, D0
  6944. 00004916  6402                     bcc        +0x4 /* 0000491A */
  6945. 00004918  7222                     moveq.l    D1, 0x22
  6946. label0000491A:
  6947. 0000491A  701A                     moveq.l    D0, 0x1A
  6948. 0000491C  B280                     cmp.l      D1, D0
  6949. 0000491E  6402                     bcc        +0x4 /* 00004922 */
  6950. 00004920  721A                     moveq.l    D1, 0x1A
  6951. label00004922:
  6952. 00004922  700C                     moveq.l    D0, 0x0C
  6953. 00004924  B280                     cmp.l      D1, D0
  6954. 00004926  6402                     bcc        +0x4 /* 0000492A */
  6955. 00004928  720C                     moveq.l    D1, 0x0C
  6956. label0000492A:
  6957. 0000492A  7008                     moveq.l    D0, 0x08
  6958. 0000492C  B280                     cmp.l      D1, D0
  6959. 0000492E  6402                     bcc        +0x4 /* 00004932 */
  6960. 00004930  7208                     moveq.l    D1, 0x08
  6961. label00004932:
  6962. 00004932  7018                     moveq.l    D0, 0x18
  6963. 00004934  B280                     cmp.l      D1, D0
  6964. 00004936  6402                     bcc        +0x4 /* 0000493A */
  6965. 00004938  7218                     moveq.l    D1, 0x18
  6966. label0000493A:
  6967. 0000493A  2001                     move.l     D0, D1
  6968. 0000493C  5880                     addq.l     D0, 4
  6969. 0000493E  4E75                     rts
  6970. 00004940  206F 0004                movea.l    A0, [A7 + 0x4]
  6971. 00004944  4290                     clr.l      [A0]
  6972. 00004946  42A8 0004                clr.l      [A0 + 0x4]
  6973. 0000494A  4E75                     rts
  6974. 0000494C  2F0A                     move.l     -[A7], A2
  6975. 0000494E  246F 0008                movea.l    A2, [A7 + 0x8]
  6976. 00004952  200A                     move.l     D0, A2
  6977. 00004954  6716                     beq        +0x18 /* 0000496C */
  6978. 00004956  2F0A                     move.l     -[A7], A2
  6979. 00004958  4EAD F980                jsr        [A5 - 0x680]
  6980. 0000495C  4A6F 0010                tst.w      [A7 + 0x10]
  6981. 00004960  584F                     addq.w     A7, 4
  6982. 00004962  6F08                     ble        +0xA /* 0000496C */
  6983. 00004964  2F0A                     move.l     -[A7], A2
  6984. 00004966  4EAD DD28                jsr        [A5 - 0x22D8]
  6985. 0000496A  584F                     addq.w     A7, 4
  6986. label0000496C:
  6987. 0000496C  204A                     movea.l    A0, A2
  6988. 0000496E  245F                     movea.l    A2, [A7]+
  6989. 00004970  4E75                     rts
  6990. 00004972  206F 0004                movea.l    A0, [A7 + 0x4]
  6991. 00004976  4290                     clr.l      [A0]
  6992. 00004978  42A8 0004                clr.l      [A0 + 0x4]
  6993. 0000497C  4E75                     rts
  6994. 0000497E  2F0A                     move.l     -[A7], A2
  6995. 00004980  246F 0008                movea.l    A2, [A7 + 0x8]
  6996. 00004984  200A                     move.l     D0, A2
  6997. 00004986  6716                     beq        +0x18 /* 0000499E */
  6998. 00004988  2F0A                     move.l     -[A7], A2
  6999. 0000498A  4EBA 0018                jsr        [PC + 0x18 /* 000049A4 */]
  7000. 0000498E  4A6F 0010                tst.w      [A7 + 0x10]
  7001. 00004992  584F                     addq.w     A7, 4
  7002. 00004994  6F08                     ble        +0xA /* 0000499E */
  7003. 00004996  2F0A                     move.l     -[A7], A2
  7004. 00004998  4EAD DD28                jsr        [A5 - 0x22D8]
  7005. 0000499C  584F                     addq.w     A7, 4
  7006. label0000499E:
  7007. 0000499E  204A                     movea.l    A0, A2
  7008. 000049A0  245F                     movea.l    A2, [A7]+
  7009. 000049A2  4E75                     rts
  7010. fn000049A4:
  7011. 000049A4  2F0A                     move.l     -[A7], A2
  7012. 000049A6  246F 0008                movea.l    A2, [A7 + 0x8]
  7013. 000049AA  4A92                     tst.l      [A2]
  7014. 000049AC  6706                     beq        +0x8 /* 000049B4 */
  7015. 000049AE  2052                     movea.l    A0, [A2]
  7016. 000049B0  A023                     syscall    DisposHandle/DisposeHandle
  7017. 000049B2  4292                     clr.l      [A2]
  7018. label000049B4:
  7019. 000049B4  42AA 0004                clr.l      [A2 + 0x4]
  7020. 000049B8  42AA 0008                clr.l      [A2 + 0x8]
  7021. 000049BC  245F                     movea.l    A2, [A7]+
  7022. 000049BE  4E75                     rts
  7023. 000049C0  302D 170E                move.w     D0, [A5 + 0x170E]
  7024. 000049C4  48C0                     ext.l      D0
  7025. 000049C6  0680 0000 0096           addi.l     D0, 0x96
  7026. 000049CC  206F 0008                movea.l    A0, [A7 + 0x8]
  7027. 000049D0  3080                     move.w     [A0], D0
  7028. 000049D2  302D 170E                move.w     D0, [A5 + 0x170E]
  7029. 000049D6  48C0                     ext.l      D0
  7030. 000049D8  0680 0000 008B           addi.l     D0, 0x8B
  7031. 000049DE  206F 000C                movea.l    A0, [A7 + 0xC]
  7032. 000049E2  3080                     move.w     [A0], D0
  7033. 000049E4  4E75                     rts
  7034. 000049E6  41ED B200                lea.l      A0, [A5 - 0x4E00]
  7035. 000049EA  41E8 0020                lea.l      A0, [A0 + 0x20]
  7036. 000049EE  4E75                     rts
  7037. 000049F0  4E75                     rts
  7038. 000049F2  4E75                     rts
  7039. 000049F4  7000                     moveq.l    D0, 0x00
  7040. 000049F6  4E75                     rts
  7041. 000049F8  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  7042. 000049FC  2057                     movea.l    A0, [A7]
  7043. 000049FE  2250                     movea.l    A1, [A0]
  7044. 00004A00  2269 0014                movea.l    A1, [A1 + 0x14]
  7045. 00004A04  4E91                     jsr        [A1]
  7046. 00004A06  584F                     addq.w     A7, 4
  7047. 00004A08  4E75                     rts
  7048. 00004A0A  4878 0001                push.l     0x1
  7049. 00004A0E  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7050. 00004A12  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7051. 00004A16  4EAD F998                jsr        [A5 - 0x668]
  7052. 00004A1A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7053. 00004A1E  4E75                     rts
  7054. 00004A20  42A7                     clr.l      -[A7]
  7055. 00004A22  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7056. 00004A26  2F2F 000C                move.l     -[A7], [A7 + 0xC]
  7057. 00004A2A  4EAD F998                jsr        [A5 - 0x668]
  7058. 00004A2E  4FEF 000C                lea.l      A7, [A7 + 0xC]
  7059. 00004A32  4E75                     rts
  7060. 00004A34  4E75                     rts
  7061. 00004A36  4E75                     rts
  7062. 00004A38  7000                     moveq.l    D0, 0x00
  7063. 00004A3A  4E75                     rts
  7064. 00004A3C  2F0A                     move.l     -[A7], A2
  7065. 00004A3E  246F 0008                movea.l    A2, [A7 + 0x8]
  7066. 00004A42  200A                     move.l     D0, A2
  7067. 00004A44  671E                     beq        +0x20 /* 00004A64 */
  7068. 00004A46  41ED CE7E                lea.l      A0, [A5 - 0x3182]
  7069. 00004A4A  2488                     move.l     [A2], A0
  7070. 00004A4C  4267                     clr.w      -[A7]
  7071. 00004A4E  2F0A                     move.l     -[A7], A2
  7072. 00004A50  4EAD FA50                jsr        [A5 - 0x5B0]
  7073. 00004A54  4A6F 0012                tst.w      [A7 + 0x12]
  7074. 00004A58  5C4F                     addq.w     A7, 6
  7075. 00004A5A  6F08                     ble        +0xA /* 00004A64 */
  7076. 00004A5C  2F0A                     move.l     -[A7], A2
  7077. 00004A5E  4EAD DD28                jsr        [A5 - 0x22D8]
  7078. 00004A62  584F                     addq.w     A7, 4
  7079. label00004A64:
  7080. 00004A64  204A                     movea.l    A0, A2
  7081. 00004A66  245F                     movea.l    A2, [A7]+
  7082. 00004A68  4E75                     rts
  7083. 00004A6A  7000                     moveq.l    D0, 0x00
  7084. 00004A6C  4E75                     rts
  7085. 00004A6E  2F0A                     move.l     -[A7], A2
  7086. 00004A70  246F 0008                movea.l    A2, [A7 + 0x8]
  7087. 00004A74  200A                     move.l     D0, A2
  7088. 00004A76  671E                     beq        +0x20 /* 00004A96 */
  7089. 00004A78  41ED CFB8                lea.l      A0, [A5 - 0x3048]
  7090. 00004A7C  2488                     move.l     [A2], A0
  7091. 00004A7E  4267                     clr.w      -[A7]
  7092. 00004A80  2F0A                     move.l     -[A7], A2
  7093. 00004A82  4EAD FA50                jsr        [A5 - 0x5B0]
  7094. 00004A86  4A6F 0012                tst.w      [A7 + 0x12]
  7095. 00004A8A  5C4F                     addq.w     A7, 6
  7096. 00004A8C  6F08                     ble        +0xA /* 00004A96 */
  7097. 00004A8E  2F0A                     move.l     -[A7], A2
  7098. 00004A90  4EAD FAF8                jsr        [A5 - 0x508]
  7099. 00004A94  584F                     addq.w     A7, 4
  7100. label00004A96:
  7101. 00004A96  204A                     movea.l    A0, A2
  7102. 00004A98  245F                     movea.l    A2, [A7]+
  7103. 00004A9A  4E75                     rts
  7104. 00004A9C  206F 0004                movea.l    A0, [A7 + 0x4]
  7105. 00004AA0  0810 0006                btst.b     [A0], 0x6
  7106. 00004AA4  6704                     beq        +0x6 /* 00004AAA */
  7107. 00004AA6  7001                     moveq.l    D0, 0x01
  7108. 00004AA8  4E75                     rts
  7109. label00004AAA:
  7110. 00004AAA  0810 0005                btst.b     [A0], 0x5
  7111. 00004AAE  6704                     beq        +0x6 /* 00004AB4 */
  7112. 00004AB0  70FF                     moveq.l    D0, 0xFFFFFFFF
  7113. 00004AB2  4E75                     rts
  7114. label00004AB4:
  7115. 00004AB4  7000                     moveq.l    D0, 0x00
  7116. 00004AB6  4E75                     rts
  7117. 00004AB8  701A                     moveq.l    D0, 0x1A
  7118. 00004ABA  4E75                     rts
  7119. 00004ABC  4E75                     rts
  7120. 00004ABE  4E75                     rts
  7121. 00004AC0  4E75                     rts
  7122. 00004AC2  4E75                     rts
  7123. 00004AC4  7001                     moveq.l    D0, 0x01
  7124. 00004AC6  4E75                     rts
  7125. 00004AC8  7001                     moveq.l    D0, 0x01
  7126. 00004ACA  4E75                     rts
  7127. 00004ACC  5D4F                     subq.w     A7, 6
  7128. 00004ACE  3F6F 000E 0004           move.w     [A7 + 0x4], [A7 + 0xE]
  7129. 00004AD4  41EF 0004                lea.l      A0, [A7 + 0x4]
  7130. 00004AD8  2E88                     move.l     [A7], A0
  7131. 00004ADA  226F 000A                movea.l    A1, [A7 + 0xA]
  7132. 00004ADE  3290                     move.w     [A1], [A0]
  7133. 00004AE0  2049                     movea.l    A0, A1
  7134. 00004AE2  5C4F                     addq.w     A7, 6
  7135. 00004AE4  4E75                     rts
  7136. 00004AE6  302D 170E                move.w     D0, [A5 + 0x170E]
  7137. 00004AEA  48C0                     ext.l      D0
  7138. 00004AEC  0680 0000 008E           addi.l     D0, 0x8E
  7139. 00004AF2  4E75                     rts
  7140. 00004AF4  4E75                     rts
  7141. 00004AF6  41ED B200                lea.l      A0, [A5 - 0x4E00]
  7142. 00004AFA  5488                     addq.l     A0, 2
  7143. 00004AFC  4E75                     rts
  7144. 00004AFE  302D 170E                move.w     D0, [A5 + 0x170E]
  7145. 00004B02  48C0                     ext.l      D0
  7146. 00004B04  0680 0000 008D           addi.l     D0, 0x8D
  7147. 00004B0A  4E75                     rts
  7148. 00004B0C  41ED B200                lea.l      A0, [A5 - 0x4E00]
  7149. 00004B10  5C88                     addq.l     A0, 6
  7150. 00004B12  4E75                     rts
  7151. 00004B14  302D 170E                move.w     D0, [A5 + 0x170E]
  7152. 00004B18  48C0                     ext.l      D0
  7153. 00004B1A  0680 0000 0095           addi.l     D0, 0x95
  7154. 00004B20  4E75                     rts
  7155. 00004B22  41ED B200                lea.l      A0, [A5 - 0x4E00]
  7156. 00004B26  5088                     addq.l     A0, 8
  7157. 00004B28  5488                     addq.l     A0, 2
  7158. 00004B2A  4E75                     rts
  7159. 00004B2C  7000                     moveq.l    D0, 0x00
  7160. 00004B2E  4E75                     rts
  7161. 00004B30  7000                     moveq.l    D0, 0x00
  7162. 00004B32  4E75                     rts
  7163. 00004B34  302D 170E                move.w     D0, [A5 + 0x170E]
  7164. 00004B38  48C0                     ext.l      D0
  7165. 00004B3A  0680 0000 0097           addi.l     D0, 0x97
  7166. 00004B40  206F 0008                movea.l    A0, [A7 + 0x8]
  7167. 00004B44  3080                     move.w     [A0], D0
  7168. 00004B46  302D 170E                move.w     D0, [A5 + 0x170E]
  7169. 00004B4A  48C0                     ext.l      D0
  7170. 00004B4C  0680 0000 008B           addi.l     D0, 0x8B
  7171. 00004B52  206F 000C                movea.l    A0, [A7 + 0xC]
  7172. 00004B56  3080                     move.w     [A0], D0
  7173. 00004B58  4E75                     rts
  7174. 00004B5A  41ED B200                lea.l      A0, [A5 - 0x4E00]
  7175. 00004B5E  41E8 0028                lea.l      A0, [A0 + 0x28]
  7176. 00004B62  4E75                     rts
  7177. 00004B64  206F 0004                movea.l    A0, [A7 + 0x4]
  7178. 00004B68  3028 012E                move.w     D0, [A0 + 0x12E]
  7179. 00004B6C  4E75                     rts
  7180. 00004B6E  4AAD AE2E                tst.l      [A5 - 0x51D2]
  7181. 00004B72  6706                     beq        +0x8 /* 00004B7A */
  7182. 00004B74  206D AE2E                movea.l    A0, [A5 - 0x51D2]
  7183. 00004B78  4E75                     rts
  7184. label00004B7A:
  7185. 00004B7A  594F                     subq.w     A7, 4
  7186. 00004B7C  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  7187. 00004B80  A917                     syscall    GetWRefCon
  7188. 00004B82  201F                     move.l     D0, [A7]+
  7189. 00004B84  2040                     movea.l    A0, D0
  7190. 00004B86  4E75                     rts
  7191. 00004B88  2F0A                     move.l     -[A7], A2
  7192. 00004B8A  246F 0008                movea.l    A2, [A7 + 0x8]
  7193. 00004B8E  200A                     move.l     D0, A2
  7194. 00004B90  671E                     beq        +0x20 /* 00004BB0 */
  7195. 00004B92  41ED D21A                lea.l      A0, [A5 - 0x2DE6]
  7196. 00004B96  2488                     move.l     [A2], A0
  7197. 00004B98  4267                     clr.w      -[A7]
  7198. 00004B9A  2F0A                     move.l     -[A7], A2
  7199. 00004B9C  4EAD F9B8                jsr        [A5 - 0x648]
  7200. 00004BA0  4A6F 0012                tst.w      [A7 + 0x12]
  7201. 00004BA4  5C4F                     addq.w     A7, 6
  7202. 00004BA6  6F08                     ble        +0xA /* 00004BB0 */
  7203. 00004BA8  2F0A                     move.l     -[A7], A2
  7204. 00004BAA  4EAD FE30                jsr        [A5 - 0x1D0]
  7205. 00004BAE  584F                     addq.w     A7, 4
  7206. label00004BB0:
  7207. 00004BB0  204A                     movea.l    A0, A2
  7208. 00004BB2  245F                     movea.l    A2, [A7]+
  7209. 00004BB4  4E75                     rts
  7210.